wow.. Only took you 3+ years to vent.. lol, I made a similar but less elegant post 3 years ago and then stopped worrying so much about developing just for roku.
In addition to all you "ranted" about, is the dropping of support and exclusion of channels that were around for years just because roku wants to update thier software.
For instance my old school api channels I made years before direct player was created still work just perfectly fine and still install on all my new roku devices, BUT they will not include them in thier public search nor will they allow people who didn't already have them installed install them. But they still work, and I have to say alot better then DP.
I think Roku is becoming like Pixonic, but very few of those will get that reference...