Do you guys actually think that if ODI is scrapped, cricket will grow ? NO. I dunno how that logic works ? It's not like, ODI is sidelining T20s. T20 games can be played even if ODI is there.
Look. The new teams are anyway being introduced to T20s. They are being drawn to T20 in the beginning itself. Once they improve, then only ODI format is being introduced to them. We need more and more test playing countries. And if ODI is scrapped, those newer and improved teams will not be able to play tests. ODI is an intermediate for them. T20 will teach them to play shots and ODI will help them to build an innings, toil hard for runs which will be the base for Test matches. If you think that if a team is good in T20 and if you want them to play Tests, it will be an impossible task for them. They will be used to playing only 40 overs a day whereas in Tests they should play for whole freaking 5 days!
Now, don't tell that newer teams should be limited to only T20s. That would be boring. No real change in format and no new challenges to face. We need more and more competitive teams to play Tests even if it takes so many years to train them. In T20s, the main thing is only hitting. Hit out or get out is the motto. There is no place for playing stable innings or building an innings with patience. If you think that cricket is only about hitting sixes and fours and not about testing patience, then you are a fool. And yes, T20 will not teach you patience.
Main reason for the availability of these three formats is that each format has it's own style. You need to adapt to different formats.
Also in bowling perspective, bowling only 4 overs per match for your whole life ? Seriously ? Bowlers and also batsmen would love to play more and more and not just bowl 4 overs or bat 30 odd balls per match. ODI might be boring for you, but for hardcore cricket fans, it will bring more delight than T20.
Yes, newer teams must be introduced to only T20. But once they grow, they should be introduced to ODI and if there is any real maturity shown by them, introduce them to Test. It will take a long time, but it would be good to play more Test.
Ask any cricketer. His main aim is to represent his country in the Tests. Not T20. This is where ODI comes in. It is a bridge that connects T20 and Tests.
Would you rather watch a 5 match series of T20 or ODI ? I would rather watch ODI. It would seriously be boring to watch those many T20 matches. I am already waiting for T20 season to finish. Since January, I am seeing only T20s. Not only me, almost all of the cricket fans around me. So, if only T20 and Tests are there, I would honestly be disappointed with it. As no newer teams will be playing tests as they will be playing only T20s and obviously that transition to test will not happen and we will be stuck with only 10 test playing nations of which only 7 teams are currently competitive.