@16:40 the difference between "implementing features that nobody will use" and producing real business value is not "your boss/manager/the architect explained why they're doing the feature to you". Bosses and managers who deliver the marching orders from on-high always explain the "why"; they're just wrong and their ideas are garbage. You only implement good features when the instructions from the top are high-level key objectives and the details of the features come from the bottom.