Podle mě je největší omezení programátorů to, že musejí datlovat jednotlivá písmenka a jiné znaky. IMO je program v textové podobě dost nepřirozený a dost omezený. Vymyslet nějaký koncept je jednoduché, ale zapsat to v nějakém jazyce a ještě drátovat dohromady, přidávat knihovny, pak debugovat atd. je dost náročné. Stále čekám na něco moderního, stejně tak jako na nahrazení v dnešní době prehistorického vstupního zařízení jakým je klávesnice se stovkou tlačítek. No a s tím taky souvisí ASCII, pro které je ta klávesnice dělaná. Psaní dostatečně rozmanitých Unicode znaků již vyžaduje krkolomné chvaty :) Snad se nedotknu profi programátorů, ale připadá mi, že lidi jsou už nějakou dobu brzdou vývoje SW a výpočetní techniky vůbec, prostě nestačí držet krok se stále rostoucím, exponenciálním tempem rozvoje. Ještě aby ne, když člověk je od přírody schopen uvažovat a učit se pouze lineárně.
Pokud jde o mě, tak svou myšlenku nejefektivněji a nejsnadněji převedu do uchopitelné podoby pomocí pár desítek znaků abecedy, místo abych to ztvárňoval pomocí štětečku a barviček obrázky. "Záchod" nebo "pitná voda" ztvárním dost rychle a srozumitelně i obrázkem, ale "záchod jen pro personál" či "voda pitná jen po převaření" ztvárním obrázkem podstatně hůře a nesrozumitelněji, zatímco textová podoba je zhruba stejně "pracná" v obou variantách. Jiná situace nastává, pokud mám popsat nějakou sočástku - ale to je známá věc, že obrázek je vhodnějším nástrojem k zachycení stavu, zatímco jazyk je vhodnější k popisu dynamiky.