The idea is that over time as the ecosystem matures, you will need less and less need for platform channels because there will be more plugins available on pub.dev. Personally I think the Flutter team is taking too much on their plate porting it to Linux/Mac/Windows/Web at the same time. I would rather see them make the iOS and Android implementations rock solid and create great plugins for hardware & OS specific APIs.