Shallow foundations work well in scenarios when there is a stable soil conditions or a good amount of bedrock. We would recommend deep foundations for any structures building on weak, unstable soil conditions.