Can experienced IT ppl(software engineers) share your opinion on embedded vs programming? I am more experienced on embedded system programming but application (Java and .NET) seems having much more openings? I am wondering whether it is worth it to get a MCSD?