A comment in the article made a similar point. QFT:
I dare say you wouldn't win much work though
turning up to pitch to potential customers and
declaring that you'll definitely deliver
something, but you don't know how long it will
take or how much it will cost.
Every employee needs to be aware of time, of deadlines, and needs to understand that the money to pay their salaries needs to come from somewhere. Or they need to find a job working for some government agency, or in academia, not in the real world.