Other companies focus on creating products. These products can only do what they can do. If you dream up something different, you either need to find a different product or hope that your feature is included in future releases. This can be a very lucrative path for software companies, because once they have a product they can easily support the single version and only make revisions as they find they need to. This is not such a great solution for customers that don't fit nicely into compartments.
I believe there is a place for both types of development and in the coming weeks you will hear more from SiteCrafting as we expand our offerings in both areas.