Personally I prefer it as is, It forces you to actively think which classes you want to make public.
It ultimately defaults you into a hopefully cleaner API design and hence better more friendly software. You wouldn't want to expose the inner workings of your code, which would inevitably happen if everything defaulted to public.
This is somewhat subjective, personally I prefer everything to off and turn on only what I need not the other way round.