Usually. The pattern is predictable: three months of slow progress, an unmaintainable codebase, then paying a senior developer to rebuild it. If the budget is tight, reduce scope with a good developer rather than keeping scope with a weak one.
Have a question specific to your product?
Share the context and I will reply with a practical next step.