Yes. We start with a code audit (usually 1–2 days), then propose a phased approach that avoids big-bang rewrites whenever possible.
We have worked with legacy PHP monoliths, Node/Python microservices, and everything in between. The main prerequisite is version control — if your code is not in git, that is step one.