работать с внешним монитором с отключенным внутренним и открытой крышкой
гипотетический программист, способный понять boost и не способный осилить структуры данных
vector<string>
(считаем, что move-семантика не поддерживается)? Бывают ситуации, когда выделение памяти становится узким местом. Поэтому желательно иметь представление что и как внутри себя выделяет память, даже если снаружи оно все няшное и эстиэльное. Сферический C++ программист не обременен такими знаниями.