Автор пишет об излишестве кавычек (что ошибочно, ибо JSON позволяет в качестве ключа использовать {'i am a key': 'value'}), но в то же время хочет добавлять типы. Странно как-то.
Я всегда с ленивым\проблемными сотрудникам сначала беседовал, задавал вопросы о причинах, спрашивал его\ее мнение о том, что нужно для повышения эффективности, что нужно, что бы исправить ситуацию. Если сотрудник систематически проявлял лень\косячил, я просто переставал выдавать интересные\ответственные задачи и сваливал одну рутину. Те, кому это важно, замечали изменения и исправлялись, а те, кто пришел просто штаны просиживать в итоге были либо уволены, либо сами уходили. Если честно, не представляю как безответственный или ленивый человек может стать важным звеном в команде.
Не понимаю из-за чего переполох? Стандартные такие правила. Большинство IT специалистов, по крайней мере в Украине, работают как физ лица-предприниматели, которые в свою очередь открывают счета в банках. Так вот, в банковских договорах тоже имеются подобные пункты, мол банк может передавать данные о состоянии Вашего счета в таких то случаях. Видимо мало кто читает.
Я вот об этом. Вас беспокоят лишние байты, но в то же время Вы говорите о том, что нужно передавать типы.
Ответ на все вопросы о квалификации.