&gt;Many people who do it don&#x27;t do it well.<p>&quot;Doing it well&quot; is difficult to define because defining it depends too much on the context. Too many opinions on how you should use language feature&#x2F;API&#x2F;algorithm generally leads to never really knowing the right thing to do. Unless we&#x27;re talking about a small percentage of the bell curve of skill, then of course many people don&#x27;t do it well.