Any idea why is safety net/play store certification problem only happen randomly to certain people and not everyone? Some have certified device even without magisk while others don't. And everyone is on the same version of ROM. I have 2 devices exact same ROM, installed the same way. Both without magisk. One is certified and another is not.
According to the list of feature of the ROM on first page, the device should be certified out of the box, is it not?
For (1), it depends on devices. Here there are various Xiaomi devices and not all are affected by the two weeks or so ago move by Google on their backend - generally older models aren't affected and newer ones are affected.
Unfortunately, many people don't understand that and they just report they have/don't have the problem without noting their models
2) There are other reasons like certain modules (like EdXposed) that will cause SN to fail.
Again, many are not aware of and they don't mind to describe what modules they have, etc
3) Some do not distinguish SafetyNet, Device certified, GPay or certain banking apps detecting root.
For example, upon making SN to pass, additional actions (like wiping Google Pay Data) is required to obtain Device Certified and similarly to get GPay working.
Finally, banking and similar apps take various actions to 'detect' rooted devices - it could be that SN passes but the app still declares 'rooted device" or vice versa
4) Not to mention that some install Magisk and sime not. Some even install Magisk but forget to enable MagiskHide or improperly change MagiskHide settings.
Or try to fix SN by certain modules like MHPC and/or USNF (or even Riru + XLuaPrivacy) but improperly configure them
To make things worse, some even mess SN with DRM L1
Putting all that together it can look as 'random issues' but they are really not random