A lot of decisions in the modern IT industry seem to be based on so-called "developer experience". It doesn't matter that your binary is hundreds of megabytes, it doesn't matter that an IM client takes up a gigabyte of RAM and 10% of CPU just running in the background — what matters is that developers have a "nice" experience. All these problems stem from that.
Software developers who actually know what they're doing and ignore fashion aren't as exciting to hire, I guess.