30g is going to be way too large for a small mid-may hatchling.
He probably won't be over 200g and probably less than a foot? But it depends on his growth rate and feeding schedule.
A 30g is perfect for an adult, but your cages are going to have to grow with your snake. :[ Large amounts of room can cause a lot of stress and make them not eat.. which is what happened to me.