i like that solution, is an effective way to introduce the game mechanics and is no intrusive, but with all the things in games, need to be crafted carefully, put the cues en the right place and time.
I agree with this in principle and as someone in tech too, I wish games were more intuitive and stop showing me tutorial stuff
I think this can be hard to put into practice sometimes, and you definitely have to have good game design in order to do achieve it