The reason for waiting the ten minutes to begin the climb is actually pretty simple, and helps explain why the clearance is given that way.
Scenario #1, departing a controlled field and you are cleared "....maintain 4000, expect FL270 in ten minutes...". You are initially only cleared to 4000 feet because that is the limit of the airspace of the tower that is letting you depart. They don't know about aircraft that may be above that altitude and they will need a few minutes to coordinate with whomever *owns* the airspace above, whether that be an approach controller or a center controller.
Scenario #2, departing an uncontrolled field and you are cleared "....enter controlled airspace heading XXX, maintain 4000, expect on-course and FL180 ten minutes after...void if not off by....". In this case the controller may not know exactly when you are departing the field so he will keep a small block of airspace clear for you to take off into. If he doesn't hear from you within the time specified in your clearance he will assume that you departed but have had comm failure so he will start to make sure that your anticipated flight path is clear, and will coordinate further down the line as well.
Notice that in both cases the idea is to give the controller a chance to make sure that your flight path is clear of traffic if you lose comm. That is the reason for the ten minutes. If the delay was not in the clearance then they would always have to have a clear path all the way up to your filed altitude prior to your taking off - obviously not a practical answer. This way they only need to keep a much smaller airspace clear for you, then they can clear a larger path if communication is lost - a rare occasion indeed.
Scenario #1, departing a controlled field and you are cleared "....maintain 4000, expect FL270 in ten minutes...". You are initially only cleared to 4000 feet because that is the limit of the airspace of the tower that is letting you depart. They don't know about aircraft that may be above that altitude and they will need a few minutes to coordinate with whomever *owns* the airspace above, whether that be an approach controller or a center controller.
Scenario #2, departing an uncontrolled field and you are cleared "....enter controlled airspace heading XXX, maintain 4000, expect on-course and FL180 ten minutes after...void if not off by....". In this case the controller may not know exactly when you are departing the field so he will keep a small block of airspace clear for you to take off into. If he doesn't hear from you within the time specified in your clearance he will assume that you departed but have had comm failure so he will start to make sure that your anticipated flight path is clear, and will coordinate further down the line as well.
Notice that in both cases the idea is to give the controller a chance to make sure that your flight path is clear of traffic if you lose comm. That is the reason for the ten minutes. If the delay was not in the clearance then they would always have to have a clear path all the way up to your filed altitude prior to your taking off - obviously not a practical answer. This way they only need to keep a much smaller airspace clear for you, then they can clear a larger path if communication is lost - a rare occasion indeed.