What&#x27;s wrong with separation of concerns, extendability, optimal speed, etc.?<p>More often than not, I observed doing it right the first time is actually a huge time saver compared to hacking some stupid prototype nobody can understand later.