I think Pulumi is starting to realize that this path ends up with a lot of day 2 issues that are not solvable when you wrap config in code. Hence why they are exposing yaml and have a tutorial on CUE now.
Making you config programmable is not the right path forward