I was not there to tell the engineers how to do their jobs, but I was there to explain why the features on the roadmap were right for the customers and business.
I think the first part is right, but there is something missing from the second part. Determining what is right for the business must involve input from the engineers. A feature that you determine is essential for your customers to have may add unnecessary complexity to the system. After getting a feel for the level of effort required to implement it (and more importantly, to maintain it), only then can you decide whether that feature is important (enough) to the customer and business.