Hi Anas,
In REST in Practice we tried to be faithful to the (beneficial) constraints set out in Fielding’s thesis, especially the hypermedia constraint.
Hypermedia is one of the seemingly most difficult things for folks to understand in computer-to-computer systems, and a lot of debate (honest or not) has been had. Ultimately what I think Roy is getting at with his scales-to-decades idea is that the constraints of REST loosen coupling to the degree where a system should be evolvable over many years.
This was made very clear to me when Stew Gleadow did some work about how to evolve the server side when you don’t have much control over the deployment of the client (e.g. App store latency). His work shows how hypermedia allows N versions of a useful system to co-exist over time. This, in my mind, talks directly to evolution that scales over years.
Does that help?
Jim