I have something like this and I've spent many years trying to figure it out. One MRI (which showed nada), three or four doctors, several years of physical therapy, and a personal trainer who studied the problem later, and I am concluding the following:
- I have loosey goosey joints more than other people. It's not extreme but enough.
- I have usage of computers that far exceeds 90% of the population (12+ hours a day).
- When the joints are loose, things get inflamed. When tendons and the joint structures get inflamed, the bodies responds protectively by tightening (turning on) stabilizer muscles
- Stabilizer muscles can be weak and thus get overworked, causing spasms and other issues
- Tight muscles can cause imbalances, further causing a chain reaction of more inflammation and spasms
I've been doing weightlifting (not bodybuilding which you should not do if you value your body long-term! Strength Training and a bit of Olympic Weightlifting) for a number of years. I've been analyzing and thinking about posture for years. I'm typing this on a standing desk at home that has a monitor with an articulating arm (similar setup at work). I use left and right mice alternating. I sit and stand, alternating. I do neck stretches every morning and some isometric neck stuff. I suspect part of my problem is shoulder mobility so I also do daily scapular work.
Yet. I suffer from neck pain every few days with flare-ups that last days and sometimes go away for a week or two.
Medicine: You Suck! We can send robots to Mars and make self-driving cars, but due to the incoherence of modern medicine, I spend hours watching Yoga and PT videos and end up memorizing the names of bones and joints and physiological movements. And I suffer. Fuck you, Medicine!
Glad I got that off my chest.