There are untold corporations whose entire enterprises are powered by .NET and Windows Server. You'll have an income stream on .NET for the remainder of your natural life, nothing to worry about. As for the small company bit, maybe. Small teams within a large company, sure.