Whilst the Traveline data is good for routes, it sucks monkey nuts at interconnects. I just calculated a route from a Midland Metro stop just outside Wolverhampton to Birmingham Airport. Now, there are two real public transport options for this route (excluding buses)...
1) Take the Midland Metro to Birmingham City Centre, walk across town to New Street, then take the train to the Airport.
2) Take the Midland Metro to Wolverhampton, walk to the train station, take the train to the Airport.
For the latter, it tells me to take the Metro into Wolverhampton, wait 10mins for a bus, spend 15mins doing a tour of Wolverhampton shitty centre, then walk from the bus stop to the train station, before continuing the journey on a proper train.
Now, anyone that knows Wolverhampton will tell you the walk from the Metro to the train station is 5-10mins, depending on how briskly you're perambulating.
I guess that leaves me with two suppositions - a) their interconnection data is crap, or b) their data takes account of local crime stats and is keen for you to avoid roaming the streets.