Plain programmers became obsolete with structured analysis and design. The reason they still exist at banks and other huge bureaucratic organizations is that they have to maintain ancient systems that are both too risky and expensive to replace.
Most modern design techniques focus less on details and more on interactions and flexibility, giving the developers much more liberty to make important decisions.
Truth is, if you're just a code monkey with absolutely no imagination and problem solving skills you're useless for the modern software industry.
Sorry for the lengthy response, but I'm in systems engineering and I get the same 'programmers are brick layers' from all the useless guys that have absolutely no skills and feel the need to bash on good developers to increase their ego. Somehow everyone incompetent enough to code thinks he is above a developer. It makes me rage a little.
Like 'I'm adding you to my friends list but don't you EVER dare poke me OR ELSE!'
I personally don't care if a software package is open source or not as long as it does the job properly, and I don't think it's less relevant for not opening up the source
Electronics is a branch of science and technology that deals with the flow of electrons through nonmetallic conductors, mainly semiconductors such as silicon. It is distinct from electrical science and technology, which deal with the flow of electrons and other charge carriers through metal conductors such as copper. This distinction started around 1906 with the invention by Lee De Forest of the triode.
So, there you have it.