If you did write your own argument parsing code, then yes the choice to commit to that was incompetent, barring some extraordinary situation.<p>I don&#x27;t think it&#x27;s controversial or insulting to say so in the least. It&#x27;s a solved problem in every major language and most fringe languages. Spending time re-inventing it is just obviously wrong.<p>It&#x27;s not insulting or judgmental to say that it&#x27;s wrong. It&#x27;s just a fact. I do not understand being offended or angry about my statement of that fact. If we&#x27;re talking about what is effective engineering and what is not, writing your own argument parsing tool for actual business usage (as opposed to doing this as a pedagogical side project or something), without evidence of some exceptional corner case, is ineffective engineering. It&#x27;s practically the definition of ineffective engineering.