This talk will cover some high level strategies that CoActivate and Karl, both real world relatively large web applications, have used to deal with increasing complexity. Various takeaways and lessons learned will be discussed, as well as an overview of where they were coming from and where they are headed.