As a follow-up for T367720: GrowthExperiments CommunityConfiguration: Add minimum and maximum validation constraints to applicable fields
Values like 3e10 are accepted. The success confirmation is displayed and the value gets stored in MediaWiki json file.
e.g. https://test.wikipedia.org/w/index.php?title=MediaWiki:GrowthExperimentsMentorship.json&oldid=599464
The confusion can be resolved by introducing hard limits on the integer size. For example, Minimum required link score from https://test.wikipedia.org/wiki/Special:CommunityConfiguration/GrowthSuggestedEdits only supports numbers between 0 and 1. Setting a hard limit is useful in cases where there is a technical restriction on the numbers we can process, such as the link score. For those fields, setting the limit is also fairly easy (as there is no possible dispute about its value).
On the other hand, there is no (clean) way to define a hard limit for other values. While 3e10 definitely makes no sense in Getting started notification context, it is hard to draw an exact line between "makes sense" and "makes absolutely no sense". To prevent the confusion in those cases, it could be helpful to have a warning system. That way, CommunityConfiguration could say "most users set this to less than 500, you set it to 30 millions, are you sure you want to proceed". If the user confirms, then the change is intentional and should be honoured. If not, then the user would be given an opportunity to change their mind (and perhaps realise their typo).