What you are talking about is more about the eternal discussion of &quot;buy vs build&quot;, but this is not what I am talking about. It seems like you are just looking for a rationalization of NIH. There is a lot of middle ground between &quot;let&#x27;s build something that depends on a dozen different frameworks&quot; and &quot;let&#x27;s build everything ourselves&quot;.<p>What I am talking about that if you have a good solution to the problem that we (as software engineers) are supposed to solve, then by all means take that solution instead of focusing on re-implementing it. &quot;The exercise is left as an exercise to the reader&quot; is fun and all when we are still in college, but when we start talking about the progress of your career, the industry and society in general, please don&#x27;t waste your precious brain cycles working on something that has already been done.