Thanks for the comments chozsun. I think most admins or developers or teachers or construction works are going to recommend the products they know. Oracle is a market leader with databases, and they jump into other markets by saying the database is the answer. VB developers say you can do it better in C++, but I know VB, so I'm doing it in VB. Cray supercomputers for the longest time used one's compliment (maybe they still do) instead of switching to two's compliment which the industry had selected as the better alternative. People go with what they know
Another thing to consider is what makes one option better than another. Is it existing knowledge? Is it existing investment? Is it existing contracts/licenses? Is it lower cost for the hardware? Lower cost for the software? Lower TCO? Performance? Bandwidth? Integration with current infrastructure?
If it would cost a company twice as much overall to educate its users to a new platform, then the better option might not be the technologically better platform. It all depends on who is making the call.
"You know what, Microsoft is not the best solution but it is the only solution that I know so that is why we will be running it here." If the MCSE only "know[s]" Microsoft, the question is begged, how qualified is he to say that something else is better. If I'm an MCSD focused on Visual C++, how qualified am I to make a call on Sun's Java being of greater or lesser quality than Visual C++ if I don't also know Sun's Java (perhaps proving this knowledge with Sun Java certifications).
Lastly, a company that says, "Oh, you're an MCSE, A+, CNE...that means you know what you are doing" is foolish. It is a good thing to look for, but shouldn't be the selling point. Personally I look for MCSD's when I hire people, but I am far more intersted in what they know and how they think than what cert they have.
|