Spoken like a developer... NOT!
As others have mentioned, what may seem easy to you, the end user, is not as easy as you think in software. Especially when you have to support different platforms and make sure that everything works the same way everywhere.
I know this first hand because I am a professional developer with focus on testing. Sometimes, even what appears to be a very small change in software ends up breaking something else.
Also keep in mind that this is a 3-person team. You must have seen around the forums issues being reported on a daily basis.
I'm sure the team would rather focus on fixing core features first. That already takes a lot of their time.
As far as I'm concerned, I'm very grateful that these developers have allowed me to use the product that they created in exchange for a tiny amount of my money.
I'm paying for a product that enables me to "Watch and record your favorite programs from every TV and device" (quoted from their home page) and it does it pretty well. They deliver what I pay for and that's why I'm very happy paying for it.
All additional features that they add are nice bonuses.
When I signed up with Channels DVR, nowhere did it say that it would be customizable at will in order to please every single one of its customers.
Would it be nice if the UI was customizable? For sure.
Do the developers have an obligation to do it? Not at all.
Now, if they ever mention in their product description that you can customize it in any way you want, then you have a legitimate right to bitch about it.
Just saying.