Sitting here with the 4yo niece charge at a splash park... 6/7 year old girl running round starkers! I'm a bit shocked tbh.
Now I have been "caught short" before, but she's just been sent in the water in her knickers, because she can always just go commando on the way home.
I think anything around 3+ is too old tbh.