The only downside is that the user has to add VK_KHR_get_physical_device_properties2 extension even if he does not "use" it. I think the layers gave up some times ago and themselves use vkGetPhysicalDeviceProperties to get the limits for simplicity (without worrying about minimums or wait...