The app needs to support Chromecast - so while I agree it's pretty awesome, some video (see network TV) apps won't support it for competitive reasons.
Everything else remains constant, the only difference is supporting Chromecast is just implementing an API to your already existing application versus supporting another device is developing a whole new application for that device.
Third-party support is much easier to gain for Chromecast.