Требования для вёрстки с фриланс-биржи

Сходил на фриланс-биржу, в первом же задании увидел такие требования:
1. Никакой сетки на флоатах, только flex/grid;
2. Без JQuery, только чистый JS;
3. Модульность компонентов для дальнейшего переиспользования;
4. Без !Important в стилях;
5. Картинки через <picture></picture>;
6. Продумать наполнение на очень большой контент, чтобы не сломалось;
ну и вопросы:
1. Это для того чтобы всё было блочно, без float:left, но сетка грид задаёт жёсткую структуру, нельзя что то довавить без переразметки сетки.
2. тут согласен, только чистые скрипты, но где их брать? JQuery же был придуман как готовая база стандартного кода, чтобы не изобретать велосипед.
3. Без вопросов, каждый блок можно удалить вставить, скопировать и это не будет рушить сайт.
4. Эм, нам на вёб разработке показале что это решает некоторые вопросы, но каков обходной путь?
5. это для CEO ? img хуже в этом плане?
6. ну вставить большую портянку, чтобы проверить корректность работы скроллов