...and some of those Most Capable Programmers helped by letting other reuse what they wrote, in form of IoC/DI frameworks!
Or are you suggesting that every programmer worth their salt should write their own IoC to suit their needs?
I do the same with object-relational mapping--write a thin layer of classes to wrap INSERT, SELECT, UPDATE, DELETE. Not hard to write, easy to test, and you can always slip into SQL if you run into problems.
Use-case specific code should always be considered as an alternative to general frameworks.