As I write this, the date is Feb 26, 2014, sixteen Almost twenty years have passed since the last major release of Classic Visual Basic (a.k.a VB6) and twelve years since the arrival of .NET. The Classic ASP. Microsoft's recommended replacement for VB6/ASP, .NET, has evolved rapidly and is established as a leading platform for software development. The world is moving on, and VB6 and classic ASP are being left farther and farther behind.
People: the supply of skilled resources ready, willing, and able to maintain and enhance classic VB/ASP will continue to shrink. This trend will accelerate as the number of organizations offering opportunities to work with more viable platforms increases.
Products: the number of vendors, authors, and experts who are focused on supporting and serving the classic VB/ASP market will continue to shrink. Not the least among these vendors is Microsoft who has clearly shifted its considerable marketing, technical, and support resources squarely to .NET. This trend will also accelerate as other more viable platforms (e.g. .NET) become more important in the market.
Process: the number of new productivity/quality enhancing processes, tools, and techniques that are designed for classic VB/ASP development will shrink. Cost saving techniques such as automated unit testing, dependency/impact analysis, and continuous integration are designed around contemporary development languages and platforms and they do not always work so easily with classic VB/ASP. As with people, and products the decline of VB/ASP centric process innovation will also accelerate creating a growing productivity gap between teams using classic VB/ASP and teams using .NET.