فکر میکنم پیچیدگی یک فاکتور نسبی در جهانه. هر چیزی که از دید یک شخص پیچیده به نظر میاد، ممکنه برای شخص دیگه کاملا آسون و قابل درک باشه. مثلا مبحث انتگرال در ریاضیات ممکنه برای یک نفر بسیار پیچیده باشه اما یک نفر دیگه خیلی خوب باهاش ارتباط برقرار کنه.
درمورد زبان های برنامه نویسی هم تا حدودی همینطوره. تعداد خطوط کد و یا میزان تورفتگی بیشتر، ممکنه از دید یک برنامه نویس عواملی برای پیچیدگی به حساب نیان. بد نیست یک نگاهی به زبان برنامه نویسی WhiteSpace بندازیم.
https://en.wikipedia.org/wiki/Whitespace_(programming_language)
خوانایی و پیچیدگی تا حدودی با هم رابطه ی معکوس دارن. اما تعداد خطوط و تورفتگی کمتر لزوما منجر به بهبود خوانایی نمیشن.