To není pokrok. To je lenost programátorů. Samozřejmě je pohodlné pro vývoj aplikací používat .NET + VS. Naštěstí je .NET součístí OS, takže se nemusí instalovat jako dřív a není součístí instalaček programu.
Pamatuju si, že instalačka drobné utilitky zabírala stovky MB, protože debil programátor do instalačky zahrnul kompletní SDK k C++.
Další věc je optimalizace kódu - to je přesně to, o čem píšeš. Jakákoliv věc se dá napsat tak, aby byla hotova během zlomku vteřiny, nebo aby rachala půl hodiny (nadsázka). Jde jen o použitý algoritmus a o tom, zda a jak je programátor schopný u práce přemýšlet. Spousta jich pouze lepí kód, který najde na netu, aniž by věděla, co ten kód dělá.
Příklad:
Potřebuješ projít 1000 položek a něco s nimi udělat. Jednoduchý cyklus, který je hotový dejme tomu za 1s.
Čuně programátor je schopný to napsat tak, že prochází položky v cyklu. OK. Pak chce přepsat 10 hodnot, tak si každou hodnotu znovu cyklem najde. Výsledek? Místo 1000 průchodů pak dostaneš 1000 * 1000 * 10 = 10 milionů průchodů, čas se protáhne na minuty. A to už pak je docela rozdíl, co?