People who describe themselves as "great" feel such work is beneath one and know there's only so many hours on earth. Easier to pay a grunt to do that instead. And hence power dynamics are established.
That ego alone is why a team of only "great" engineers is bound to fail. You have a bunch of strong but negative polarity magnets trying to stick together. It simply won't be allowed.
The guy who can roll his own probably also has a better idea than most what easy off the shelf solutions are out there.
It's a shame some can't apply such metaphors tk humans and think "no, sure, there are single processors thst outperform entire distributed networks" we're different".
Which is why I have learned to stay away from people who use that metric.
In 3-4 years when you need to make a drastic change, that’s when the actual business impact comes into play, but this is never measured.
In my experience with some groups, waiting another 2-3 months to do things correctly would have saved years in future work.
What a great environment to train juniors. Does not sound toxic at all.
Junior does not mean incompetent, it means unexperienced.