1. The process involved is quite difficult and time-consuming;
2. Resource-loaded programs are difficult to follow in practice,
making them unhelpful;
3. It is impracticable to resource-load many activities, as managing
resources is hard;
4. The process requires much input from many diverse sources,
making it a very complex task to coordinate; and
5. The exercise is often not part of clients’ programming requirements
to meet.