Autogrowing volumes is a part of a bigger picture of space management, so this is not necessarily specific to vShpere, swap files, etc.
The short answer is: your mileage may vary, as everyone has their own likes / dislikes re space management.
Volume autosize was mainly introduced to address the dilemma re volumes with LUNs & snapshots, where originally the best practice asked people to halve their usable capacity (simply speaking) to guarantee that LUNs will not go offline due to a lack of space in the volume.
There are different ways of achieving pretty much the same goal - e.g. my favourite of oversizing significantly all volumes, setting space guarantee to none (thin provisioning) & monitoring free space on the aggregate level only (not everyone likes this approach though).