I guess the selling point of Amber is the fact it compiles Bash so you can sneakily start using it without having to argue with your co-workers whether language X should be allowed in the code base. Plus, no worrying about having the right Python version installed. Though then again I am not sure the compiled bash is very idiomatic so probably still not easy to get into code review.
I have some personal rules of thumb/guidlines around this, if a bash script does any of the follow it should be put on the docket to be converted to a Python script/app:
- a nested for loop with more then one level of nesting.
- anything involving arrays/list.
- anything involving json beyond simple queries.
- more then 5 functions.
For example, OSX (still) ships with Bash 3.x as the default, while many Linux distros have Bash 4.x, and the latest Bash is 5.x.