The devs integrating with your solution are going to hate it at a certain point. This may or may not be your fault (underlying technical limitations you've papered over will look like your fault from the outside at a certain point).
Devs hate basically everyone else's code.
A t-shirt (or jacket, or water bottle, or whatever) is a surprisingly cost-effective way to turn "I hate this" into "Sure it has some quirks, but have you seen the other options?"
The gentle way of expressing this is well known: if you are not embarrassed by code you wrote a year ago, you have not improved at all.
As far as I am aware, coders and artists are the only two groups of people who routinely describe their own creations as "shit", "crap", "garbage" or "disgusting". How could one even begin to appreciate someone else's work when the primary feeling we have of our own is self-loathing?
(If you haven't looked at a piece of code, gone "what kind of idiot...?" and discovered via git-blame that it was you, you have not been in this profession long enough.)
Devs hate basically everyone else's code.
A t-shirt (or jacket, or water bottle, or whatever) is a surprisingly cost-effective way to turn "I hate this" into "Sure it has some quirks, but have you seen the other options?"