i don’t think the time savings have ever been that great. Probably 2-3 for northbound services from Finchley Rd to Harrow and 3-4 for southbound services leaving Harrow.
Due to the SSR signalling upgrade, the fast and semi fast trains at present also need to stop in the Preston area. So the time savings reduce further still, although TfL claim it’s only 15 seconds delay. Also the northbound trains tend to slow down on approach to Harrow from the south, further limiting any saving.
As an aside, vast numbers of people also hurry onto any southbound fast service, leaving behind a plethora of seats on the stopping service and crammed carriages on the fast train. So it’s worth considering that if you need a seat too.
Chilterns are timed faster, but often arrive in platforms 5 and 6, meaning a long walk to the barriers to the station (Marylebone), potentially negating any time savings if you still need to head into the city using the tube. I reckon it ends up being a good 3-4 mins if you walk quickly and also walk down the escalator.