Developer licenses per active developer or per compilation?

I’m looking for some insight on how the developer licensing works? We have 30+ developers but only ~8 developers at a given time are actively using and creating ServiceStack services. Even though we only have ~8 developers developing with ServiceStack all 30+ developers are compiling the services (this is part of an automated build process which runs locally and on a build server).

Given this example would we be able to purchase 8 licenses and not have to purchase 30+ licenses?

Developer licenses are only required for developers contributing code to a licensed project so other developers that are only building the solution won’t require a license. The Business Licenses are also floating and can be re-assigned when a developer leaves the project.

Perfect thanks Demis. This clarifies a lot.