I of course have no idea what sort of projects are being worked on (simple/complex...small/large).
To me this sounds maybe efforts are getting spread too thin working on multiple things/projects...and better to focus on a single project. Or maybe too many projects on the plate...and need to slim things down.
Or maybe get better direction from customers on what the priority is of the projects...rank the projects in order of priority...then work on them in order of most important to less important.
But as I said...I have no idea what sort of work/projects these are.
This sounds like hitting deadlines on time. If things are being delivered late (not by date promised)...then this would seem to be the source of this feedback.
I know code can be written efficiently or not efficiently (more lines of code than necessary). Maybe these customers know something about coding and
custom healthcare software development company...and when they see your code they say to themselves "this isn't how I would have written it".
Just a guess of course.
Nick