I think the scheduling issues are a fact of life in that the big teams are always going to play on weekends.
The most glaring problems could have easily been avoided though.
Samoa vs Wales was almost always going to be the playoff for second place in that pool. The fact that Samoa had to do it on a four day turnaround was outrageous. If anything, make Samoa play South Africa, a game they are likely to lose on a four day turnaround but give them a full week before they play their most crucial game against Wales.
With a bit of common sense and planning, all the smaller nations could have been given the best chance in the matchups that they have the biggest chance of winning. If you have to put teams on short turnarounds then do it in the lopsided games, not the closely matched games.
The most glaring problems could have easily been avoided though.
Samoa vs Wales was almost always going to be the playoff for second place in that pool. The fact that Samoa had to do it on a four day turnaround was outrageous. If anything, make Samoa play South Africa, a game they are likely to lose on a four day turnaround but give them a full week before they play their most crucial game against Wales.
With a bit of common sense and planning, all the smaller nations could have been given the best chance in the matchups that they have the biggest chance of winning. If you have to put teams on short turnarounds then do it in the lopsided games, not the closely matched games.