Nice view. I also like the way such an idea blends together tools and end-products.
But, how manage the knowledge/time gap that may exist between being able to use something and being able to build/modify it?
Anyway, from the cultural point of view, you are certainly right. Users need to give value to such freedom instead of being afraid of it.