Very good post! I seriously doubt than any self-respecting company (or individual) would hire an inexperience developer. Far too risky, and the final cost could mean the difference between survival and failure in the business world, as well as self-image.
On the other hand, inexperienced developers would not do themselves any justice in soliciting their services to clients until adequate experience has been attained -- if for no other reason than for their own self image. What good is someone who successfully solicits his/her service, and then fail in their production effort? Once the image of a failing reputation has been established, it's very difficult to change, if ever. As a new developer, with a very long way to go still, I would never even think if soliciting my services to anyone, even a close friend - not until I've proven to myself that I feel that I'm worth the risk.
Keep Up with TechRepublic