The way I see it, the other two options are to have random spray patterns or have every shot be perfectly accurate. Both of those seem worse than current spray patterns.
Really it's a style thing. Arena shooters like Unreal have plenty of perfectly accurate weapons, but they have totally different mechanics to support that.
Something like CS where the TTK is basically instant certainly can't have that, but at the same time I don't think it'd be "patterns" if it was done today. Changing something that fundamental at this point though would probably lose you the scene, as it's just "part of the game" at this point, and if you don't like it there's plenty of other options.
Apex has relatively low TTK, and uses spray patterns, because it's trying to be a competitive, modern, high-skill-ceiling shooter, where it's possible to waste a year of your life on memorizing and compensating for them.