C++17 is widely supported in compilers as of 2025, and tinyusdz can be compiled with C++17.
One reason staying with C++14 in tinyusdz is for python binding(manylinux_2_24), but we can deprecate manylinux_2_24 as time passes(Guess its ready to migrate to C++17 as default in 2026)