@jk one of my ex coworker took my code, decided the bind the cli interface and the HTTP request together because they were two pair of theses. This resulted in a tight coupling, making the code hard to work with, especially for anything else than direct call to the API and left us with no client for our API so other coworker were calling the CLI, written in python, from their code, also python.
That was a factor in choosing to leave the company