I'm a professional PHP, Python and Javascript developer from the UK. I've worked with Django, Laravel, and React, among others. I also maintain a legacy Zend 1 application.
One common issue I have experienced is that some clients then decide the CMS is too difficult for them to use, and leave it to the developers to update. So you then end up with a solution that the client isn't willing to use, but is also suboptimal for the developers.
Case in point, at work I got asked this week to add some new blog posts to a Drupal site, because it was too complex for the client to manage, but it was a chore for us because the client provided everything in Word documents, meaning we had to spend ages copy pasting content and adjusting formatting for stuff that would be a breeze if we'd been able to set it up to allow Markdown. As someone who suffers from RSI, this got painful for me very quickly.
One common issue I have experienced is that some clients then decide the CMS is too difficult for them to use, and leave it to the developers to update. So you then end up with a solution that the client isn't willing to use, but is also suboptimal for the developers.
Case in point, at work I got asked this week to add some new blog posts to a Drupal site, because it was too complex for the client to manage, but it was a chore for us because the client provided everything in Word documents, meaning we had to spend ages copy pasting content and adjusting formatting for stuff that would be a breeze if we'd been able to set it up to allow Markdown. As someone who suffers from RSI, this got painful for me very quickly.
I definitely been in your position Matthew 🤦♂️