We’re all developers here and we all have probably seen our paid software pirated at some point, it’s no fun. There are places in the world where adhering to the license are ignored and you could easily end up with a team of developers utilizing one build license.
The binary only limitation seems quite logical to me.