I see a lot of posturing in this anecdote, what I think is missing are:
1 - an indication of how often would a customer experience the issue;
2 - how bad would his "bad experience" be;
Did you calculate the former and took in account the latter in forming your judgement?
Or, otherwise, was the "correct" solution simple and obvious enough that any non-junior developer would have picked that first without hesitation?