I can tell you exactly why I might fall into this stereotyped category.<p>1) The wheel is closed-source, and I do not trust the vendor with that component. Linkages to that upstream code&#x2F;license might not be acceptable&#x2F;cannot not be justified given the cost&#x2F;headache of dealing with the transaction.<p>2) The wheel is open-source and the code is crap or the license incompatible.<p>3) The wheel is open source and I worry that the direction of the project is not compatible with my needs. It might be awesome for the moment, but given that the project can potentially deviate in a direction that won&#x27;t work for the needed solution, linking my code to that upstream project doesn&#x27;t make sense. If the project does end up going in a different direction, I must break my stride, drop what I&#x27;m working on, and go back to retrofit that particular solution.