Yeah, those dumb 5e surprise rules again...
There is nothing dumb about those surprise rules.
Example 1:
A
hidden Assassin takes aim at a NPC Guard with his crossbow from 30' away...
PC (Assassin): DM, I shoot the Guard!
DM: OK Mate, you take aim at the guard, and a slight creak from your bow signals your hostile intent. The Guard is surprised!
Roll initiative.
No matter the result of the initiative check, the PC shoots before the Guard, from hiding. Possibly even twice (should he roll higher), and if he beats the Guards initiative check, he also gets an automatic critical hit on that first attack. The initiative check in this example, is only used to determine if the Guard might be able to use a reaction to the attack, if the Assassin gets his auto crit feature off, and if he gets to shoot twice, or just the once before out hapless Guard gets a turn to act.
Example 2:
A
hidden Assassin takes aim at a NPC Guard - who in this example has the Alert feat - with his crossbow from 30' away...
PC (Assassin): DM, I shoot the Guard!
DM: OK Mate, you take aim at the guard, and a slight creak from your bow signals your hostile intent. At this sound, the Guard's head turns as if on a swivel, scanning in your general direction (but you're still
hidden). This Guard is particularly Alert and is not surprised!
Roll initiative.
In this latter example, our Guard is Alert (thanks to his feat) and cannot be surprised. He rolls initiative as normal. Even should the Guard go first, our PC Assassin is still
Hidden from him, so our Guard will likely have to waste a Turn taking the Search action (and rolling over the Assassins Stealth check) to find our PC.
TL;DR there is nothing wrong with the Surprise rules (or initiative for that matter), as long as you understand them, and how they're intended to operate.