Я помню, был разговор, чтобы вынести все интерфейсы в отдельный пакет/пакеты. Чем закончилось?
Он имел ввиду про вынесение всех (все, которые существуют в пакете) интерфейсов, в отдельный пакет, дабы создать абстракцию к пакету, а не вязаться на сам пакет. Не все интерфейсы в один пакет, а по каждому пакету вынести интерфейсы в отдельный пакет. 100 пакетов -> 100+ пакетов с интерфейсами.
Надеюсь, я правильно объяснил :)
А ответ на этот вопрос: не все пакеты хотели так делить, по памяти помню только переводчик, и его вынесли уже