Yes, story points cover everything from this list. They cover the amount by considering the number of features, sub-tasks, and functionalities that need to be implemented. Complexity is about the difficulty of the work involved: tech challenges, integration requirements, and dependencies. Risks and uncertainties include all potential challenges and lack of clear instructions or requirements. Story points incorporate all these aspects and allow teams to estimate effort based on a more holistic view of work.