Каждый раз, когда вы можете перегрузить логику на ресурс, который не нужно перекомпилировать для изменения поведения вашей программы, у вас все хорошо.
Конечно, с чем угодно, эта практика лучше всего, когда ее модерируют надлежащим образом, но всякий раз, когда вы делаете что-то, что вы видите часто меняющимся или по прихоти отдельных пользователей, подумайте над тем, чтобы разгрузить логику и данные, которые превращают ее в список.
Наконец, учитывая феноменальную поддержку, которую AppKit предоставляет для работы со списками (во многих случаях одна строка кода превращает файл на диске в структуру данных в памяти), вам будет трудно найти надежное обоснование для использования другие способы хранения данных, если вы не храните гигабайты данных или не выполняете массивные межструктурные запросы.