I like the analogy, but I don't fully agree with it. If the "product on shelf" is a basic CRUD app, then sure, managing a team of 20 people might be harder than doing the individual tasks related to putting the product on shelf, but oftentimes there are challenging technical aspects related to the product. In some cases those technical challenges might be harder than management of the team.
I was thinking stacking shelves in a supermarket as an example of "putting products on a shelf"; but yes, as the complexity, skills required, technical knowledge or genetic 1 in a million requirement goes up for the managed worker there is a point where the degree of difficulty swaps over.