C++17 brings views to C++, a new lifetime concept that comes with its own brand new pitfalls and headaches. When more views are introduced the complexity behind them seems to go out of control. In well-designed software however, views are the fundamental building block that enables new levels of performance, cleaner abstractions and more readable code. This talk will inspect and answer the complications arising when designing, implementing and using views; both those that are in the standard library and user-specific views.