слушай. был короче проект и там была анальная структура объекта. который надо сериализовать и десериализовать. и там короче оно все хранилось как Json. вот там для технической задачи юзались атрибуты. единственное место где они отлично втесались
ну и там был какастомный сераилизатор десериализатор который работал с кодогенерацией, чтобо оно более менее быстро работало налету