How long should a successful rebuild take?

If we did it when we should have we’d be rolling with Jayden Daniels at QB and a stacked roster. Now it’ll probably take 3-4 years as our vets are too old to get value by trading and our new core will be too old by the time the rebuild is shaping up and we have to find a QB while flushing dead cap space.