There are a lot of good tools but none of them works without proper planning.
You can prompt the requirment to Claude code and watch claude does evrything, this will do a shitty job with all sort of flaws.
But If you plan it properly, architect and use the Claude code just for the coding part, it will do a pretty good job.
Almost all the time it is not the tool, it is how you use the tool.