It is clear that most people in this thread do not work in a software development environment. I’m not saying you all are wrong in wanting more features. A lot of people though commented on why the devs are doing low level tasks like UI changes instead of working on new features. Like Nick said, a lot of your top level devs will be working on future products (like the doorbell product coming soon), low level devs will be working on low hanging fruit or bug fixes. If it is a small dev team, it is a tough thing to balance. Think about it, in a software life cycle you have bug fixes, new features, and new product development/design. Now say you only have 10 people in the dev team and you have a 6 month sprint, how would you split their time? It can be a difficult process. In my experience, if you have bugs for instance ranked 1-4 with 1 being high priority, most likely 3’s and 4’s never get fixed. All I am trying to say is that sometimes it is hard to get all the work done that the customers want in the time the customers work. It’s not easy at all, albeit it is frustrating to the customer. It’s just part of it.