You may benefit from seeing a neurologist over possible migraines. Everyone's symptoms/triggers are different, and some factor of the screentime, workload, thinking with programming, and stress could be giving these symptoms.
My last actual migraine was in December of 2015