Fixing User Personas
learnuxd.io
learnuxd.io
If you follow the steps mindlessly, you get nothing. Potentially less than nothing, since now you appear to have more authority than if you had not.
If you use it to think better, i.e. to expose your blind-spots or do something more carefully than normal, the steps barely matter - the goal was achieved, you're thinking better.
Every system can be "gamed" / undercut if you're determined or lazy enough. The goal of these systems is to break people out of that habit (whether they're aware of it or not), they can't guarantee it's done.
With my team we use them as a tool to organise a set of assumption's or hypotheses that we want to test. Then through further user research tools we look to validate these assumptions.
On the whole it's not perfect but it works well most of the time.
Personas might be useful as a brainstorming session to identify pain points, product interaction context, and problems to be solved. However, once those key goals have been identified, why not simply abandon the persona concept for the rest of the process?
Focus on solving the problems you've identified, not appealing to 3-5 extremely specific imaginary personas.
For example, thinking about how a particular user flow would work for a specific relevant persona/JTBD is useful for design decision making. It helps you see things from a user archetype's eye, rather than through your own designer eyes or through the eyes of "the user" which isn't specific or helpful.
This is all assuming, of course, that you're building personas correctly, which in my experience is rarely done.
Marketing is finding product market fit. Product is a sub-category of marketing. Design is a function that contributes to product.