Bad posture may cause neck pain because it places too much bodyweight about the cervical backbone. It could also pressure the neck muscles and ligaments, making strain on your own head and neck muscles, which often can then lead to pain. You may also have muscle spasm or, in cervical spondylosis, you may get rid of motion due to the adjustments