Simple solutions are POSSIBLE
Did you ever find yourself coding and seeing a trend that code is getting complicated more and more? On UI layer? In Business logic?
And you wonder, can I make design/implementation less complicated, simpler? What causes complications? Customer requirements? Framed task? My Design? My implementation? Me? Chosen technology? Coworker? Broken coffee machine? My spouse? Who?
.users, customers want simple Results
.simple Results enable simple Design
.simple Design enables simple Implementation
start from start, from requirements. Do requirements enable simple Result to users? The rest is in your, coder’s power.