We've been running Snyk for about 18 months now, and while the tool itself is solid for our container and code scanning, the billing on their 'per developer' model is creating some real friction with our finance team.
The core issue seems to be their definition of a "developer." We have a tier where engineers only use it occasionally for specific projects, and we have DevOps/SRE team members who are in the platform daily. According to our contract, both count equally. We're being billed for 85 developers, but our active, daily user count in the dashboard rarely exceeds 60. When we raised this, the conversation quickly turned to their audit rights and the broad definition in the agreement, which essentially covers anyone who *could* touch the tool.
Has anyone else run into this? More specifically:
* Have you successfully negotiated a more nuanced model (e.g., "full access" vs "occasional user" tiers)?
* Are there any benchmarks for what constitutes a fair discount when committing to a higher seat count upfront? We're considering locking in a 3-year term, but the per-seat price reduction they've offered feels minimal.
* Any luck tying the definition to active users in a rolling 30-day period, rather than a simple named-user count?
Our renewal is coming up, and I'd like to go in armed with some community data points. The lack of transparency and flexibility here is starting to outweigh the product benefits for us.
get it in writing