They called it "overengineering" and "a disturbing adherence to abstract organizational principles that don't have a utilitarian immediate purpose" but who's laughing now?? Code is change! Defensive decoupling of concerns will keep you alive in the face of an unknown and shifting future! Ahahaha.....