I think you misunderstood me on "staying true to the page title"
If your website is about selling blue widgets and you page title is "blue widgets - johns widget corp" then you are "staying true to the page title" You are letting people and search engines know that this page is about blue widgets. Also "blue widgets - johns widget corp" is under 40 characters so this would not be the best example.
Your question was if you should change all your page titles to under 40 characters so that your entire page title would show. My answer / advise to you is; if you need more then 40 characters to properly describe your page then you should not change just so that all characters in your page title show.