Hammersmith and City is probably the only descriptively useful name. Bakerloo comes from Baker Street and Waterloo, but these days that's not commonly known - most people just accept it as 'Bakerloo' for no reason. Northern going N/S is great, but then why not Southern line? Similarly, the Piccadilly, Jubilee, Metropolitan, Bakerloo, and Central all also go North. Yes, the Central line goes through the centre of London, but literally all Tube lines do. The only one that didn't was the ELL, which became Overground, and now is Windrush. The Piccadilly calls at Piccadilly Circus, yes, but so does the Bakerloo. The Victoria calls at Victoria, but so do the Circle and District.
And then there are the names that really aren't descriptively useful - the Met, the District, the Central (I'm sorry, but 'going through the centre of London' is not helpful at all.), the Jubilee, and while it's not a Tube line, the Elizabeth.
The names are just that - names. Especially with modern wayfinding technology, they don't need to tell you where they go or really be locationally relevant, but to denote a line. The name 'Jubilee line' isn't helpful to know where it goes, but it's helpful to easily refer to a route, which I can then use to figure out (if I didn't already know) where it goes, and any updates relating to it. Sure, the Overground could've been given numbers, but like has been mentioned before, that's just as arbitrary. Besides, some of the existing names (which I know some people on here would love to bring back) either aren't very helpful - 'The next station is Euston, change for North London line and Northern line...' or aren't particularly compelling for people who aren't enthusiasts (Goblin line? Really?). Similarly, the scheme can continue to work if TfL takes over other suburban lines. I don't love all the names - I think Suffragette is a bit weak, but I think it's a hell of a lot better than what we had before.