you need to have a certain disposition to be a great coder. Not some circa 2000 "web developer". You have to be comfortable, day in day out, recognizing patterns and solving problems using the best possible approaches. I cannot stress enough how many completely incompetent "programmers" that thrive on coasting, pointing fingers, and social engineering their way through a career for which they have no aptitude.
I would strongly disagree. In 1995 relational theory and practice was well understood by a large set of developers and had stable, well documented implementations. Raw Hadoop and the associated computational model is not at that level of stability, documentation and usability. In addition the relational model applies to many business problems, large and small. Hadoop is generally applicable and cost efficient only for larger, more complex problems.
you can't strongly anything as an AC, sorry buddy
The answer to the question of Life, the Universe, and Everything is... Four day work week, Two ply toilet paper!