Given the disaster that is the Ukrainian invasion, this doesn't really hold true. As long as leadership is OK with a total logistical clusterfuck, you don't need to worry about "years to recover" for your next offensive. The next offensive starts today. You can figure out the details as you go.