We often mistakenly assume that things should always be done the "right way" 100% of the time. Not so. There are times to choose an inferior implementation and take on technical debt. The key is being aware of when it's time to take on technical debt, communicating it clearly to the whole team, and having a plan in place to start making payments.