The reality is… He is an engineer. Not all engineers have good ideas.
The difference is, he won’t accept criticism
I do software development and have had a few crap ideas (I once thought I could make a optimised OpenGL library using Matricies). The difference between normal people and him, is that when I got told it was a crap idea, I deleted the project. When he gets a crap idea, he attacks the person giving feedback, so there is NO incentive to provide anything but good feedback
When you’re surrounded by yes men you’ll only increasingly become over confident in yourself