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