It is often very difficult to explain to non-developers how your first point could possibly be true. Even if you have regular discussions regarding the value of experience and the possible damage that could be done by a bad or inexperienced developer. I find that it is easy to agree at a surface level that those concepts make sense, but if someone has not actually had the experience of writing software, they have trouble really understanding this concept. Most people still see most jobs as doing x unit of work over y unit of time. So the more time that someone is willing to spend each day the better. We all know that a bad developer can actually produce negative gains for the team, but it is a hard concept to fully explain.