Since #PHP is at the top of peoples minds, a short diversion.
In the Before Times of 20+ years ago, I worked for a smallish tech company that did some of everything. One of the #consulting jobs we took on was to #audit a #codebase for a company that was buying another company - the application was the acquiree's crown jewels, and the purchaser wanted a good solid analysis of it.
It was in PHP. I was not looking forward to it. As a betting person you are unlikely to go wrong with "very #niche market-specific software application developed in-house by small company working in that space is likely to be pretty terribly #designed and #implemented", and most of the PHP I had looked at by that point was, well, bad.
And it absolutely was not. It was in the then-new PHP v.5. And it was cleanly designed, nicely modular, very #readable #code and well documented, good #development practices. Sure, there were some things in it that could be improved, mostly more efficient algorithms / data structures IIRC, but all software can be improved *somewhere*. The final report was fairly glowing about it.
Anyone who tells you all code written in $LANGUAGE is awful, or all #programmers who use it are idiots, is showing you their whole ass. Languages are #tools. Some are easier to use for certain purposes than others, but they're all useful for something. Don't be closed-minded.
#engineering #software #SoftwareEngineering #RightToolForTheRightJob #homily