We are currently in the software equivalent of the dark ages. Lots of code is written in Java/Spring, JavaScript and other weak languages. Things could be better - there are better tools out there, we just have been slow to adopt (Kotlin, C#, Elm in the browser are just 3 examples).
Even Ruby-on-rails, the poster child of clean and simple practices, has in general been bent in ways the creators didn't imaging (I have personal experience of this - not one of the Rails projects I joined looked the same as any other, due to the teams inexperience with how Rails conventions are meant to be applied)
Now AI comes along with its training set. Enterprise Java? No problem. Except that the training data is full of poor practices which we have been creating for the last decade. And will now just reproduce with the AI Robot's help.
Rails app? Chances are you will get training data from one of the 'creative' approaches above
React? Good luck with that, we are currently on version 18, and it still is just a view layer. Not sure how that's going to work out, but don't expect any 'modern; approaches any time soon, just trained on the 'get it done tomorrow' brigade'.
Same with all the tech. Too much 'accidental complexity' which the AI models will just reproduce in spades.
Top comments (0)