Azért nem teljesen. Minden nyelvnek vannak hülyeségei, csak egyes nyelveknek több :). Konkrétabban a nyelven belüli meglepő dolgokra, belső inkonzisztenciákra, fölösleges de szükséges körökre és hasonlókra gondolok. A JavaScriptben vannak meglepő dolgok, a PHP már belső inkonzisztenciában is igencsak bővelkedik, stb.
Úgy is mondhatnám, hogy a "mire való" kétféleképpen értelmezhető: amire a fejlesztői szánták, és amire tényleg jó, és ez a kettő nem mindig vág egybe.