Software is functional, collaborative art. The medium is ideas. The method is teamwork.
Creating software is a sculpting art, where design alternatives have to be skillfully whittled away before implementation can even begin. The essential skill of software management is one of making hard decisions about which soft ideas to bring to life.
This tricky balance is what renders the creation of great software (and great software companies) so difficult, challenging, and attractive. The software can only be as functional, integrated and artistic as the team that created it..
The Art of Work is in creating functional art.