Make it work. Make it right. Make it fast. – Kent Beck
While in life proudest of us want to see certain changes, and often it comes to a reality that such changes can be made only by us (be the change you want to see in the world…), the presented problems can be solved in the most available and efficient way possible - in a simple way.
I believe that every problem has a simple solution. It’s not obvious at first, and may require a lot of iteration to find it, but it is there. Often, such simple solution is not the cleanest, is not the “best practice”, but it does work, it follows the right intentions, and it can be done as fast as possible.
At the end of the day noone cares how hard you’ve worked, only the final output matters. End user of the product won’t even notice all the complexity we create underneath the project, unless it breaks his experience (and on complex products it often does!). End user only wants certain things to happen, certain problems to be solved, in the most straightforward, cheapest, fastest way. So why should we bother about everything else?