4 ms·
> The over abundance of resources has made the majority of software engineers lazy. I don't think "lazy" is the right word, it's just that cheap hardware makes
by Sebb767 2y ago
> The over abundance of resources has made the majority of software engineers lazy.
I don't think "lazy" is the right word, it's just that cheap hardware makes most optimizations not worthwhile. Why spend weeks optimizing an application, costing thousands of dollars and potentially introducing a lot of complexity bugs, when paying 50$ instead of 5$ for a server is also an option? Not to mention the importance of time to market and the time value of money (even if the server cost will armotize, spending the money later might be worth it).
There obviously is some laziness and useless complexity in our industry, but a lot of it simply is the rational choice. We all love the ingenuity of assembler-hacking the last few bits of performance out of the CPU, but for most usescases, this is simply wasted effort.