I rather agree, although the emergence of limited-over games has helped bring a little excitement. It's also a lot more fun to play than to watch.
Years and years ago, along with several other Brits, I worked for a British software company at its office in Boston, Massachusetts. We heard that HMS Intrepid was coming to Boston, so someone arranged a Sunday afternoon cricket match against them. Of course, we all fancied ourselves at cricket, but we needed a couple of Americans to make up our number. The day dawned, and the Intrepid crew went into bat. In their 20 overs, they scored about 160 runs. We went into bat and were all out for 5. Even funnier, one of the Americans had never played before, so held his bat horizontally as in baseball. He scored 4 of our 5 runs, despite facing only 2 balls. We learned at drinks later that the HMS Intrepid crew had played the West Indies national team earlier in their journeys, which made defeat a little easier to take.