Forcing developers to use the theme customizer was a big business decision, which I haven't seen any mention of. It directly risks alienating a lot of users, and from a marketing perspective, it's a nightmare. Another example of great developers, poor business people. The "3 years in the making" was 3 years of letting a known problem develop.