I remember in the early days of Phoenix LiveView on an intranet app using http1 I noticed it was faster to base64 encode an image, putting it in an img tag and sending the diff through the Channel websocket than the regular http request through Cowboy.
It is a part of gaining experience and knowledge though. If you aren't a senior right now, eventually you will be, and one of the expectations will be that you can read and review more novice programmers code and help them improve it, and lend a helping hand when you can. Eventually, all you do will be to review the work others have done after you instructing them to do the thing. Not to mention reading through really great written programs is personally a great joy for me, and almost always learn something new.
But, probably remaining a developer who runs through tickets in JIRA without much care for collaboration could be feasible in some type of companies too.
Then use better software engineering paradigms in how your AI builds projects.
I find the more I specify about all the stuff I thought was hilariously pedantic hyper-analysis when I was in school, the less I have to interpret.
If you use test-driven, well-encapsulated object oriented programming in an idiomatic form for your language/framework, all you really end up needing to review is "are these tests really testing everything they should."
That has not been my experience and I have a project that started in 2017 with PHP 7.1 & Symfony 3.3 and is now at PHP 8.4 & Symfony 7.3 with plenty of dependencies.
Not everything will always update flawlessly but with Composer and a popular framework with planned depreciations and releases the ecosystem tends to sync fairly well.
If the incentive is for consumers to buy more devices the incentive change.
I think it also has to do with the shift in computing population. It was easy to convince tech people to buy a new OS based on a feature list. When computers became more widely used, it became harder and harder. E.g. when OS X still had paid upgrades, it was very hard to convince non-tech family to buy the update. Buying a new device is easier, because the features are immediately visible to people and carrying a newer devices is also a form of social signaling.
At the same time, the internet became far more hostile and running an OS that has all the security updates is important. So, it's easier to get people to update when the updates are free.
reply