This is largely because Node 16 is the current LTS.
I hope they add Node 18 sooner than that.
> We recognize that customers have been waiting for some time for this runtime release. We hear your feedback and plan to release the next Node.js runtime version in a timelier manner.
https://aws.amazon.com/blogs/compute/node-js-16-x-runtime-no...