Software development topics I’ve changed my mind on after 10 years
Published 2025-02-03 Four years ago I posted about the same topic. A kind email reminded me its time for another check in.Things I've changed my mind on:Things I now believe, which past me would've squabbled with:Simple is not given. It takes constant workThere is no pride in managing or understanding complexityTyped languages are essential on teams with mixed experience levelsJava is a great language because it's boringREPLs are not useful design tools (though, they are useful exploratory tools)Most programming should be done long before a single line of code is writtenFrontend development is a nightmare world of Kafkaesque awfulness I no longer enjoyElegance is not a real metricGood management is invaluable. (I went most of my career before seeing it done well)DynamoDB is a good databas...