At the moment Spambots struggle with recognizing required fields and reading CSS. So they tend to fill in all empty fields. Doesn't matter if the field is hidden or required.
Because of this, this technique is extremely effective at preventing spam registrations.
Now if any spam bots enter anything into the invisible field the Registration will be declined.