tldr: No issue, it's intended behaviour.
Due to recyclers recycling different items, it can lead to jumps in upgrade credits.
For the set of recycles that upgrades more often:
- Start recycling something really fast (gears) and get a high count (3200 gears == 100 seconds of productivity)
- Switch recipe to something slow like concrete, the count stays high 3201, but it looks like 100x the amount of work has been done
- When quality control inspects the machine, it gets credit for the current recipe * count completed, so a huge bump in quality upgrade attempts
For the set of recyclers processing scrap 100% of the time, the math would be:
- 0.5 crafting speed -> 2.5 / sec scrap
- So scrap recycling is 5 scrap per 1 second of crafting time
- 3 hours per upgrade attempt == 60 seconds * 60 minutes * 3 hours == 10,800 seconds needed
- 10,800 seconds * 5 scrap == 54k scrap processed per 1 full upgrade attempt
- For an entity that's processed 307,000 scrap, we'd expect 5.68 upgrade credits earned (100% scrap recycler math thus seems okay).
Recycling some concrete in the scrap recycles thus has a high change of upgrading the recycler instantly.