At first glance, the main difference would be that the platform dependency would have to be resolved from a repository, which puts a constraint on the projects using the plugin.
I wouldn't expect a big difference in performance though (the platform dependency would have to be resolved so that would likely be slower than the alternative; AFAICT the platform once resolved would create the constraints the exact same way you would programmatically so I see no reason it would be faster, if that was your question)