I lived in COS for 15 years, and recently bailed and moved to Boulder.
COS had the good seeds of a tech hub prior to the dot com melt down. Lots of cities did.
But what I think helped drain the potential was 9/11 and the uptick in defense contracting. All the engineers went to one of several contractors and all the non-engineers who would get involved in startups left town because they couldn't find engineers who would take the risk.
It's a great town if you want to work on the fringes, or commute to Denver, or work in government contracting. Since none of those three fit my needs I packed it up and moved to the Broomfield corridor (I couldn't afford Boulder proper).