Most organizations when they try to use AWS or Rackspace as a mere extension of their datacenter - discover that is quite hard, and that their apps require extensive redesign to fit the new environment. This in turn leads to the lock-in and lack of flexibility.
I think this blog post touches on the phenomenon: http://www.ravellosystems.com/blog/the-unbearable-lightness-...