I've now worked at a few places that have been technology companies and have seen how badly things have played out when the focus has been on how good the technology is at the expense of everything else.
Technologists and programmers tend to overvalue their own creations. They tend to think that elegant and beautiful abstractions speak for themselves and the folks that don't see it are just too dumb and should be ignored. I recognize these tendencies because I've noticed those tendencies in myself. But if you really think about this it is entirely backwards. No business stands on the merits of its technology alone. In fact, all things being equal the technology, no matter how good, is more than likely trivial in the grand scheme of things. It is the problems that the technology solves that really matters at the end of the day and no one cares how elegant or inelegant it is.
So don't fall in love with your own technical creations. That's a dead end. Solve a problem and solve it well.