Scripts should be written using the project main language

Good point, there is a place for languages like Bitbake.

Just remembered, Dagger.io is one place we are seeing a shift back to programming languages for things like build, deployment, etc.