Outdated. Microsoft has clearly embraced open source, and is facilitating cross-platform .NET development (OmniSharp, ASP.NET 5). Async is a thing. SQL Server is not a con, switch to something else. Mono is reason to leave mono, not .NET.