Every move we make takes time, implementation in the menus, make sure all cars work, that tire physics hold up for various race lengths, that AI works for all content with the cars, that it works for pitstops, that it works on all tracks, it works on all cars. and that list goes on and on.
An example used int he past is doing Q&A for a 24 hour race.
you are testing a 24 hours race feature but it break after 23 hours and 55 minutes.
First you have to repro the crash, which if it works the first time will take you 23 hours and 55 minuntes otherwise you ahve to try a few times to create a repro.
Most likely you will ask someone else to repro to make sure its not a local issue. which is another 23 hours and 55 minutes (if it show up everytime otherwise multiply with 4, just to be sure its bugged or not and what the repro is).
Then someone needs to fix it (which is xx amount of time).
Then someone has to try the fix which costs another 23.55 and someone else will have to do the same. Then you hope the fix works for both, If it works for both if it does you will have to do another test to be pretty sure it is fixed.
What will happen though that it is fixed for one, but still broken for the other, which means more session of trying and testing. Etc etc .Then another fix,then another few almost 24 hour sessions to confirm, and by the time we fixed the 23.55 bug, we created the 23.59 bug.......and so it continues
All i am trying to say is that seemingly easy things, do take time.