When explaining these things, I'm never really sure what degree of software development knowledge the people I'm talking to have, so for the sake of argument, let's talk about those "extra" things.A traditional grid guide is hardly a vague and undefined feature. Sure, there are extra things you can do like color code programs etc. But, anyone that has ever used a cable box or windows media center knows exactly what a traditional grid guide looks like.
First, where do you put the grid guide in the HDHomeRun app? Literally what link brings you to it? Does it replace slice? If so, do you keep live tv running? Can all platforms handle that much data on the screen at once? Do we provide a switch in settings to change or do we incorporate the guide into slice somehow? If we incorporate, how would we do that? If we keep live tv running, do we do it in the background, or do we put the video in a box on the screen somewhere? And which of those would take the most resources? Second, the slice guide loads an image on each show. Is this grid guide going to do this for all rows? If yes, how many rows and columns can we show before weaker devices like FireTV Sticks start breaking? If no, how many shows get images? How many columns? Do we load channel logo images too? Where do those go? Again, how many rows? Oh, and while we're at it, are there any backend limitations we have to either solve or workaround? And now that we've designed and built the guide itself, how do we interact with it. Does selecting an upcoming episode bring up existing windows or are there windows that still need to be developed to interact with this guide? How do I just select a channel on this guide to start watching, rather than accidentally start a recording?
Every time a grid guide is created, these issues have to be decided upon. I agree that we all know what a grid guide looks like. But I also know what a cat looks like. That doesn't mean I'd be able to diagram out the entire skeletal structure of a cat, complete with internal organs and a strong command of how each of those internal organs works together to make the cat live. And that sort of detail is necessary when developing a feature.