You don't have to be a Linux person to get that feeling. I've been doing SharePoint development for exactly three years now (before that, classical .NET), and it keeps being 'rough' (not in a cool way) and sucky. Yes, every once in a while you still get a moments worth of development joy, before you run into another entirely MS-inflicted, never-seen-before bug, spend more hours re-administering IIS, web.config, SQL Server and SP itself, or mostly wait for ages on a 4 GB machine for Visual Studio's SharePoint extensions to compile your code into their CAB-based "solution packages". There's no reason why this should take forever but it does. Sure, I'm on a Mac and love Python, CouchDB etc. privately and for hobbyist stuff -- but sadly, the market that pays my bills rewards MS crap at the moment.
This is a market ripe for disruption though, because when developers and HNers realize something sucks, then corporate IT will eventually too, 5 years down the line. The question is where the disruption will come from. Some people bet on Wave, myself excluded.
Stay far away if you dont know MS products. I deal with it now, im not an MS person, its rough.