Just to separate issues here (pun intended).
I think two things happen:
1. splines look worn
2. wipers fly off.
Are these two actually related? Do wipers fly off because the splines are worn?
I think not:
- If your splines are completely smooth, you motor would turn but your wiper not.
- The fact that the wipers fly off is because of the weak spring tab that locks into the groove around the base of the splined section of the linkage.
So to prevent your wiper from flying off, I would try to enhance the locking function of the spring. Now I haven't looked at any of these parts lately; anyone an idea how to get the spring to hold on tighter?
The reason I started to think along these lines is because I never heard someone complain that their motor turns, but their wipers don't. However I do hear a lot of first hand stories (myself included) having to stop the car in the rain to run back and grap a wiper from the street; risking life & limb along the way.
Does this sound like a theory?
If so, we should focus on the locking function of the spring, and not the condition of the splines.
(to kill my own theory; if the worn splines do allow some rotation, would it perhaps force the wiper arm a bit upward, as the spline is conical, in turn putting too much pressure on the spring?)