It's just different.If you think it sucks ass then just go archer or thrower if you find it more attractive.
But sure dedicated xbowers is already a playable char if you adjust your gamestyle.
Terrible main weapon is really a bit exaggerated.You can move while aiming with your xbow and inflict high damage with little risk compared to bows and then reload again in cover(not so slow with high wpf..)
I have x-bow prof (130) and used it quite extensively. It's a terrible "main" weapon simply because you MUST stop to reload. Sure you can carry 3 x-bows and a bag for triple shooting, then spend 20 years reloading all 3 if you find cover, or if the person doesn't die you're just fucked. Archers can jump-shot kite, throwers too, both can reload and ready another shot on the run, which while being "gay", allows them to be used as a main weapon. X-bows do not have this which means once someone decides to come towards you there is no option other than:
1 Keep running and never reload which just draws the game out
2 Die
3 Fight in melee which means you're not a pure or dedicated x-bowman
Of all the ranged weaponry, x-bows are the ones designed as sidearms requiring melee weapon support. Throwers can just keep running and tossin shit, picking up ammo off the ground without stopping. Archers can too somewhat. Even then, archers still generally require good melee to succeed. Throwing doesn't require anything except ammo.