Having spent the last 14 years in networking, I couldn't agree more!

When I speak to customers, I am hearing that all of the items in the list that you shared are important albeit importance of the items in the list varies by customer at a given time.
I would even go further and say that a given customer's requirement is dynamic in nature so having the top10 criteria is a recipe for success!