Потому что некоторые слова слишком длинные, а ячейка имеет минимальную ширину по ширине этих слов. Попробуй, к примеру, для каждой второй ячейки дать такое правило:
Руководитель frontend направления, предприниматель
Таблицы рассчитываются исходя из контента, поэтому им и надо задавать размеры. В данном случае на медиа-запросах. Можно фиксировать в 50%. Ну и докрутить гайки можно с помощью table-layout: fixed.