It is commonly recommended to place target keyword(s) at the beginning of the title and keep the title concise and descriptive about the page.
For companies that are staring out, they might want to build brand awareness so placing their name at the beginning of the title will help that.
On the other hand, for established companies, even though their brand name is well known, by having the brand name in the title will influence user reaction thus keeping the brand name in the title is a good practice.
Since the branding is at the end, it will not be taken as a strong signal by Google as keywords in any case.
I am a SEO consultant who happens to be interested in affiliate marketing.
Unlike general SEO, websites built for affiliate marketing require completely different mindset and strategy.
Join my journey to generate passive income using SEO.