Well balanced article . The transition from academics to Industry or within different domains in a commercial set up is not easy. The riders that you have put up is essential.
Writing good code can be learnt but deep knowledge about a subject for e.g probability or NLP can’t be learnt on the job given the fast nature at which businesses want results .