I admit it&#x27;s rare, but sometimes, with a fresh perspective, and not falling into believing something is best just because it&#x27;s the way it&#x27;s always done, what programmers do actually is needlessly complicated and difficult. Examples are the entire J2EE ecosystem from 10 years ago, forcing concepts into baroque relational DB models that don&#x27;t fit, or XML.