I totally agree. Build your own app/platform based on good and well tested frameworks. Use the big companies's API's to add value and content to your app/platform. And if your idea is good, business model is good and you believe in what you do, you will succeed.