>So, in summary, how much you want to make, salary-wise, is reflected by how willing are you to move up the progression from coder to developer to consultant...and this sometimes demands some hard choices regarding one's favorite tools.
>
>Boy, I sure didn't mean for this to become a soapbox :-D
I completely agree with what you've said. I've only been with my present employers for 18 months and am earning 50% more now than when I started based on my knowledge and experience (and ability to deal with all aspects of development). There are some *hackers* here (code only, no consideration of whether it works and what gets messed up - they seem to put CLEAR ALL all over their programs - yuck!).
My new employers approached me - I've not even been looking for a job. They need somebody who can start developing without spending time getting their head round the concepts. Having knowledge in many areas, they put in an offer I couldn't refuse. I've also been guaranteed a position in another company for another role on better money when they decide the time is right to get a senior developer in - they want the best people in their most senior positions. I believe that my knowledge of many areas (including building/installing PCs and networks) has given me the advantage (and the rewards).