Basically, staves are a problem because they're an Int weapon that's useless to Int users, and itemization has issues because they can appear on weapons that otherwise don't benefit whatsoever from the stats.
I agree with you, I started with a witch class character but ended up making it a witch/rogue because well... staffs dont have much benefit since late game you have enough spells to trow at your enemy which is more effective then the staff of magus attack. IT doesn't decrease spell AP need or decreases the cooltime.. I could have just been casting it bare handed since I didn't use the staff or saw much use in it, but daggers are nice since you can backstab people/things with it.