Да, это так. В идеале имена пакетов должны быть глобально уникальными, чтобы избежать конфликтов имен. Использование пакета по умолчанию нарушает это соглашение. Также невозможно импортировать класс из пакета по умолчанию.
Почему неназванные пакеты вообще существуют, если это плохая идея? С JLS & sect; 7.4.2 :
Безымянные пакеты предоставляются платформой Java в основном для удобства при разработке небольших или временных приложений или только в начале разработки.