I vissa lägen när man slagit i gränsen (speciellt på minne), så har man tvingat sig optimera koden och oftast blir den både snabbare och mer lättläst efteråt.
När man tittar på utvecklingen inom PC, så drivs den i mångt och mycket av programmerare som är lata

Ibland kan jag känna det som en utmaning att nyttja en så sniken MCU som möjligt (med risk för att bli idiotförklarad

Beror lite på om man syftet är att utveckla sig, eller få prylen klar snabbt.