Всё, на что может нажать пользователь должно быть ссылкой?
Без контекста не понятно что они имели в виду. 
1. Все элементы на которые может захотеться кликнуть должны быть кликабельными - ДА
2.1 Тыкать для совершения каких-то действий можно только на <a> - НЕТ
2.2. Все кликабельное нужно делать с помощью <a> - НЕТ
Ящетаю, что ссылками должно быть только то, что можно корректно открыть в новой вкладке. Если такое не подразумевается - то button в лучшем случае - ну, чтоб всяких неприятных сюрпризов от ойпадов всяких не было.. Хотя, где-то читал, что многие проблемы с несрабатывающим в iOs кликом решаются заданием для кликабельного элемента cursor: pointer