constexpr и LTO это достаточно простые и полезные штуки, их можно в
С добавить без изменения. А шаблоны и связанное с ними
метапрограмирование выглядит сложно, польза от них не однозначная,
только в плане создания общих библиотек или какого-то упрощения
переноса кода.