One Note. I have yet to see anything from anyone come close. Works with all of my devices, allows me to use a stylus for designs on an infinite graph paper canvas, and damned good at note taking.
Agile isn't that bad. People just believe they are more productive if they are "heads down" and not held accountable for what they write/do.
Functional programming isn't that great and doesn't solve all of the world's problems; it just pushes the issues with state to other parts of your design, and doesn't scale well in deeply nested solutions.
IDEs with proper code support (i.e. automatic structure analysis, autocomplete, etc.) are one of the best ways to deal with a large codebase that needs refactoring. Doing widescale refactors without one is asking for trouble. If you believe you don't need it, either your codebase is just that small (which is fine) or playing with fire.
Much of the advice out there on architecture and tooling isn't properly contextualized on the codebase, market, and team situation. If you believe you have the One True Architecture Solution, you are naive. (Ex. Microservices, large complex code pipelines, monorepos, etc.) Be especially wary of anything from FAANG engineering blogs unless you are also in another letter of FAANG.
There. Got it out of my system. Have fun dissecting it.
This is the real answer to this question. Not just an invention to unfairly evaluate folks (and charge them originally to see it!), but nothing more than a "how much we can fleece you for" score that has become so widely embraced you can't ignore it.
Let's not forget HP making an "update" that effectively self-destructed the printer for use if you don't use their cartridges. Evem after the public outcry and back pedaling by the company with a new bios update, my printer still "manifested" the same problem they intentionally introduced.
Replaced parts, tried other things, then just said "forget it" and replaced it with a more expensive color laser from a competitor. Happiness and reliable printing ensued.
Yeah, and this only gets worse with bigger monitors. Want to use that 43" TV as Monitor #3? Wigglin' isn't going to help.
Real users give up and start using keyboard shortcuts to move crap around until they find it again.
Or just get a wireless gaming mouse with adjustable DPI, crank it up to 11 billion, and try to catch it doing near lightspeed as it goes through all four monitors at once. The only drawback is that, according to physics, it will likely have experienced time dilation, which means your mouse cursor has aged significantly in the short time it was in flight.
Someone hasn't read https://en.m.wikipedia.org/wiki/No_Silver_Bullet yet.
If abstraction was going to kill it, it would have died a thousand deaths already.