I'm working in a small company that runs an online product. The product works so far, but they want to add a lot of additional features to it.
They're using reasonably current technology (ASP.NET, C#, .NET 3.5), but the developers are resistant to moving into more cutting edge stuff like, say, ASP.NET MVC or Silverlight.
Basically it's not always easy to justify using new tech when A) everything works the way it is, B) the new tech doesn't bring any obvious, immediate business advantages.
I want to start using newer tech, partly because I'm excited about it, partly because I know if I'm not careful, I'll end up with a resume that reflects 1-2 year-old stuff and it will be harder for me to get a better-paying contract.
The role I'm in right now is permanent, but I'm not so sure I'll get a pay-rise within a year (so many companies have promised it and then failed to deliver).
So what would you do in my situation?
Would you try your best to get the company onto newer tech?
Or would you slave away for the business bottom-line, ignoring your own career development, and hope for some kind of remuneration later down the track?
Or would you try to find a job at a company where it makes more business sense for them to use newer technology?