This article is several years old now, and much has happened in Umbraco land since then, so please keep that in mind while reading it.
Once upon a time there was a small danish agency. It was the late 1990s and the agency, as most other agencies, was the proud owner of its own CMS.
Over the years the CMS grew and grew. The clients were happy, but over time the developers grew tired of it, and one day they were blessed with a new thing: .NET. A new CMS was born. And again the clients were happy, and the devs were happy.
Years went by and everybody were happy. Well, almost everybody. The front end guy got more and more annoyed with the CMS. He felt locked-in and dependant on the devs. Unable to do what he wanted, he demanded a new CMS. The devs agreed with him, mostly because they were tired of supporting him in the smallest of things and sick of his whining: "Why can't I do this?", "Why can't I have that?".
So, after some time, the devs decided to write a new version of the CMS. But the front end guy said: "Why write our own, when there are so many established CMSs on the market?". "Fine!", the devs said, "but it has to be .NET". The team tested the most popular CMSs on the market, but were not impressed. The APIs didn't impress the devs. The template engines and editor functions didn't impress the front end guy. The licenses didn't impress the bosses and the clients.
Back at the drawing board, one of the devs mailed a friend at Microsoft to get some pointers for the new version of the agency's CMS. The Microsoft guy pulled out his magic wand, whacked the dev on the head and said: "STOP! Do not create another version of your CMS! Use Umbraco! It's .NET! It's Open Source! It's Danish!"
And so it came to be, in the year 2008, that the agency started using Umbraco 3 as their one and only CMS. The devs were happy. They were blessed with a solid base to build upon. The front end guy was happy. He could do all the things he ever wished for with his markup, and he could build the backend to suit his clients. The client were happy. They were treated to a backend tailor-made to suit their needs.
4 years and about 100 sites later, both the agency and Umbraco are still going strong, building sites to great satisfaction for both themselves and their clients.
And if all goes well, they will live happily ever after.
Claus Hingebjerg, Front end guy.
Claus is on Twitter as @claushingebjerg