You're absolutely right. In an ideal world software developers could do their art for the shear appreciation of it. But for practical reasons, we need money and other resources to do that. It only makes sense to convince others how valuable the craft is to them so that we are empowered to do it.
If smart engineers would just look at it as simply another problem to be solved -- people hacking -- we'd be set.