In every programming language stuff keeps changing. If you move from MS, it'll just get worse if you're that sensitive. They killed silverlight, but it doesn't take much to make it WPF or Win8, phone or whatever XAML it will be next.
As far as Database access, don't use an ORM. ADO.NET with real sql statements works best. Then anyone you hire can easily understand it and work with. WCF, web api, both are easy to use with it.