Good Technology
From APIDesign
What makes a Technology good? What made some people to select one technology over another? What a designer needs to concentrated on when creating a library or framework to make it good, successful, widely accepted? This page highlights the common principles that make things work.
Time To Market
Evaluation of any software technology starts with downloading, installing and trying to create simple hello world application. The faster one can do this, the less obstacles are found in a way, the better perception such technology gets. Of course, there is a long way from a hello world demo, to the final release, yet the first perception counts.
Just download Ruby on Rails and create your website. The only thing that you need to do is to execute a command in a shell and you have a running application. The application does not do much, but it too just seconds to create it. How can such technology be bad!?
Total Cost of Ownership
TBD
Coolness
It definitely helps if a technology can be seen as being cool. People like to talk about cool things, like to show to others that they follow the trends and as such technology that is cool, is easier to market and spread.
On the other hand, if there is technology that is just cool, and it does not help at all with Time To Market or its Cost of Ownership is known to be too high, then no amount of coolness can compensate that and in long term the technology is destined to be seen as poor, not good.