How are you basing this knowledge? How many programming jobs have you had?
none in c++, of software development. Just web programming for 2 years. got laid off.
At my University I talked to CS majors and I even talked to EA,Google software engineers. They have this in the fall every year they come and answer any questions we have for different kinds of jobs.
They have HR people there and software engineers that will discuss with you what you need to know before any interviews. They give you tips.
Me I am an accounting major. Yet, I talked to EA's and Googles Engineers.
They agreed with my statements. That a programmer is a person that knows how to program anything on a computer. They said ya in business you would use libs and tools. But that dosen't mean you don't have to know how those tools works.
They told me what if those tools had bugs Or you had to make mods to it to get a special customized effect or feature. They said at Google and EA, you need to know how everthing works so if such events occur then you need to find ways around them.
EA told us that they learned from their past. They relied on 3rd parties code / libs.
when bugs occurred they had to wait till the people that made the lib's fixed them or they had to wait till someone that uses the lib made either their own patches or found a way around the problem like a temp fix.
These top companies want you the programmers to be able to work around such issues that may occur. They don't want you to be a sitting duck.
Now, with your attitude if such issues occur you would be a sitting duck all lost don't know what to do you would tell your boss we will have to wait for the makers of this lib to fix the issues.
Now what would your boss think of you if he isn't technical oriented. He will think your a armature. A real programmer will find alternative ways and make suggestions on what they can do. yet, you guys from your comments and post would sit there and say sorry but I can't do anything we have to wait till they fix the issues. That would piss off any business person.
Because he now has a whole programming department sitting still. He would most likely fire you after finding a guy that knows programming form the inside out.