Revolutionary change (as opposed to evolutionary change) is a major problem with the Microsoft platform. I hate being constantly de-skilled. Having also worked professionally with the LAMP stack, I marvel at its ease of use and rapid development thanks to not having to debug .Net's "mystery layers" as well as its fairly consistent development over the years.
If it paid as well to work with LAMP as the Microsoft stack I'd definitely cross over full time.
Keep Up with TechRepublic