But in the case of (for instance) the Linksys NSLU2 (or various WRT and WAG models), the whole community around them was possible because the code was available and people could mess around with it. In this case it was to Linksys advantage to use GPL firmware, to the users advantage that more could be done with the device, and to the community's advantage because changes and improvements could be fed back to the general linux ecosystem.
Commercial vendors could always make use of LGPL if they distribute the software. Unless they are using languages like Go.
As for server side applications most vendors are just lechers. They use the code because they don't pay anything for it and most never return anything back, regardless of the license being used. This is my Fortune 500 experience.