There can be many reasons for poor posture. In our modern society, sitting for long periods while working is a major cause. Hours of typing on a computer or using a smart phone tends to move the shoulders and head forward, which put pressure on the spine.