I only lightly use the cloud hosted environments but regularly use dev containers now to ensure that complex development environment are only configured once and shared amongst a team. It ensures no more ' works on my machine issues ' plus means both development and production are extremely stable