This topic came up in yesterday's "Ask Me Anything" session with the various product owners within the SmartBear organization. While there wasn't anything specifically said about "Kudo count" or anything like that, what was said was encouraging. There were several people throughout the days at the Connect conference that mentioned that, when they asked for SmartBear to add a feature to a tool for them (whether it was TestComplete or ReadyAPI! or something else), SmartBear did give them that feature. And this was reinforced at the "Ask Me Anything" session.
One thing that yesterday's session opened up with were talks from the CTO and other product owners of the products and some upcoming roadmaps of what they are hoping to do with the various tools. Regarding TestComplete, one thing that was mentioned was that they want the tool to be as "frictionless" as possible meaning that they want to develop it in such a way that, if you're using the tool, there should be no impediments to being able to being successful with the tool, whether you are someone who writes complex framework code or is a more "beginner" level user. So, when it comes to developing the tool, that balance is taken into consideration (again, reinforced in "Ask Me Anything").
One thing that was reinforced over and over and over again both in LinoTadros training on Tuesday as well as in the many talks given on Wednesday was that, with regards to TestComplete, there are many ways of achieving the same results. This flexibility I would imagine also is taken into consideration with regards to feature requests. If they implement a feature, does this restrict the user to having to do things "The TestComplete Way" or will it allow the user to determine how they want to utilize it.
One thing I do see about a lot of the feature requests out there is that many of them are on the lines of having TestComplete do things in a very particular way. So, if someone is using the tool and they want to achieve a particular task, they would have to do it that way and that flexibility of the tool is lost.
So, with the vision in mind of a "frictionless" product that provides a flexibility of usage for a variety of skill levels with regards to the automation person and does not interfere with the general roadmap of the product... I would imagine that all this is taken into consideration with regards to feature requests. But, and this was reinforced yesterday, if there is an overwhelming response from the user base that "Yes, we MUST have feature A", then SmartBear listens and implements it. So... there are 375 feature requests... but they don't have a lot of popularity. This is no reflection on the intrinsic value of the request... it may be a very useful feature. But if only 1 or 2 people out of a user base of millions (and they aren't all here on the forums) like the item, then it would be a feature added for a very small subset of the over all userbase which would then "break" that vision.
So... the take away: If there is a feature that you think should be voted up, mention it, campaign for it. Could be that there are a bunch of folks who just don't know about it. SmartBear DOES listen. But don't be surprised, however, if not a lot of response is given. Like myself, there are some very creative people in the SmartBear user base who, when presented with a problem to solve, instead of asking, "How can I convince SmartBear to add this feature?" they ask, "How can I use the tool to solve my problem?" And, in listening to many different users yesterday, the most successful users of TestComplete ask that second question and then go on to achieve amazing things.