Kadri has only played 72 minutes at 5v5 with MacKinnon and 60 minutes with Rantanen.
Kerfoot has played 170 min at 5v5 with Nylander+Tavares combined, as well as an additional 62 minutes with Nylander, and 77 minutes with John Tavares. He's also played around another 75 minutes with Mitch Marner.
So no it hasn't been the same.
It's funny seeing the narratives around this trade morph...the trade was centered around Barrie, but he's been disappointing and is going to walk for nothing in the summer, so now people are desperately clinging to "Kerfoot>Kadri" to justify the trade.
The trade was about both... about taking an over-qualified 3rd line centre for the Leafs, and converting him to an excellent 2nd pair defenceman (for a limited time) and an acceptable 3rd line centre while saving a bit of cap for the long run.
There's only 1 narrative here that's the truth... and that is Colorado got EXACTLY what they bargained for with Nazem Kadri, and that their hopes for Calle Rosen simply didn't pan out.
They got a gritty 2nd line centre who would pace around 30 goals and 60 points, and maybe a little bit of a bonus in the sense that when Kadri scored 32 in back to back years with the Leafs, more than a third (12/32) of his goals came from the powerplay. With Colorado, only 21% of his goals are coming from the powerplay.
On the Leafs side -- it simply has not worked out with Barrie, and it seems that the Leafs didn't know what they were getting with Kerfoot, who has shown himself to be more of a-round-the-lineup utility player, rather than a guy who evolves into a high quality 3rd line centre.
At the end of the day, Colorado will go away happy because they solved the #1 priority in the deal, it just wasn't the perfect deal because they didn't get an NHL defenceman out of Rosen. The Leafs will go away unhappy, because Barrie has been a poor fit for his 1 season with the team, and even Kerfoot doesn't seem to be a logical fit long term as the Leafs have other "round the lineup" type guys at cheaper rates.