Hi @mwade ! I can definitely here where you are coming from, in the sense that the feature request part of the Community is the most confusing, and I find myself gravitating more towards discussions (like the one you started here!). The first feature request I got really involved in was the course card color overlay which seemed like it should be such a simple fix, but it's still ongoing... argh!
https://community.canvaslms.com/ideas/6521-remove-colour-overlay-from-course-cards-that-have-an-imag...
So, yes, it can be frustrating, but I would also echo what Kelley and Tracey said already. I was at the Khaki event last week that Kelley described, and it was exciting to realize that some projects, including some really difficult requests, were going to move forward because users voted on them. We did get to make those choices... and it was hard to choose; there are so many different ways a tool like Canvas could and even should be developed, and there are so many different user needs! So, yes, some people had also experienced frustration because those ideas had been proposed a year or two years ago, or maybe even longer ago, and hey are just now getting development funding. And some ideas people really wanted did not make the cut. But that whole process was possible only because of ideas people have shared here over the past two years, and that motivates me to keep on sharing here into the future; it couldn't have happened if people had not brought their ideas to the table in the first place.
My school just switched to Canvas after 10 years on D2L, and D2L was never interested in faculty opinions about anything (maybe they were responsive to sysadmin feedback; I don't know about that). Overall I found D2L to be pretty useless for my purposes. So, as a result, I'm an "LMS minimalist." I use very few features, and I rely on the LMS only for things that need to be secure and password-protected, like the Gradebook. For everything else in my courses, I've gotten used to the idea that I need to solve my own problems... after all, I need solutions NOW, not a year from now or two years from now. I'm not very patient in general, especially when it comes to something important for my students.
With Canvas, though, I am more hopeful: unlike D2L, I really think Canvas really does care about my user experience as a faculty member, and about my students' experience with the software. I see that by the existence of this Community and the support that Canvas gives to the Community, like from our great community managers. And here's why I think the feature system is not really broken: every time someone proposes a new feature, it can be the occasion for a really good discussion.
* I learn new things when people ask for new features. My knowledge of Canvas is pretty limited, and I really enjoy seeing the features people request. Because of my minimal use of Canvas, the feature requests help me ramp up my knowledge of what Canvas can and cannot do.
* I love how Community members propose workarounds and hacks that can help people accomplish their goals even if the absence of the requested feature. That is so cool! After all, the feature is not the goal... so if people can share information, not just about the feature they want, but WHY they want it, well, there are often lots of ways to get to that goal, using external tools or finding a weird hack of an existing feature that will work.
* Connecting with other people is powerful. There are some people with really deep knowledge of Canvas who participate here at the Community and, as you get to know them, you'll figure out who will be able to help you up in all kinds of ways. Even though I don't use Canvas extensively, I have gotten help here from Community members that has improved my technical skills especially with web design along with my knowledge of online tools and how to use them both inside and outside of Canvas.
So, I definitely understand your frustration, but I do feel like time spent here at the Community is time well spent. That's why I spend a lot of time here, ha ha: I learn new things every day, and that means I have more to offer to my students, and also more to offer here at the Community.
If there is some specific obstacle you are facing in your use of Canvas, definitely start up a discussion about that and see if the collective wisdom has anything to offer. Even if Canvas doesn't have the feature you are looking for, maybe there is a good way to work around that, so that you can at least get the job done. I sometimes call myself the "Queen of Kludge" because I've been teaching online since 2002, back when there were way fewer tools than there are now, but somehow it was also possible to make the learning happen. Anyway, I'm always willing to try to brainstorm a solution to any teaching problem. Sometimes you even find a solution that works better than the feature you were looking for to begin with.
P.S. If I were to suggest one way to improve the Feature Request process, I guess I would require everybody to do a discussion FIRST in order to refine their idea... and then move it on to Feature Request after a really good discussion. The discussion is the really valuable part IMO, and it's better to have the discussion take place IN a Discussion space since Feature Requests do get shunted off into Cold Storage eventually, but Discussions remain available for people to return to and consult whenever they want in the future.