Just to note, it's usually the designers, and not the programmers, making these sorts of decisions. And it's likely because someone in management got the "bright idea" they needed to change everything to "keep with the times".
If anything, a good programmer just wants things to work, and work well. Entirely the opposite from the direction most stuff trends these days.
Blame all the managerial and marketing and generic business types for these sorts of changes.