Thats true, but look also at costs over time.. With the fragmented approach, 3rd party frameworks have been suffering big time. How do you normalize between apps that are using multiple different ways to do REST, and how do you handle versioning conflicts? I totally hear what you are saying though.