That is a really bad an strange example of a good programmer. Why should a programmer spend his time and company programming a widget if their is an equivalent that can be bought for cheaper. I'd rather be a programmer that finds the right tool for the job than be one that sees everything as nails.
My mechanic specializes in Asian/Japanese cars. He drives a BMW. The shop next to him specializes in BMWs. He could spend $1000s of dollars to get the special tools and equipment to fix his car. Or he could pop over to his neighbor, borrow 30 minutes of his time. His neighbor has the tools, training and competence to work on his BMW. He does not.
My mechanic specializes in Asian/Japanese cars. He drives a BMW. The shop next to him specializes in BMWs. He could spend $1000s of dollars to get the special tools and equipment to fix his car. Or he could pop over to his neighbor, borrow 30 minutes of his time. His neighbor has the tools, training and competence to work on his BMW. He does not.