When deciding whether to use low-fidelity or high-fidelity prototypes, there is no definitive answer as it depends on various factors. For instance, low-fidelity prototypes are more suitable for the early stages of product development, while high-fidelity ones are better for the later stages. Additionally, the purpose of prototyping should be taken into account: if you need to test the feasibility of your product, a high-fidelity prototype is needed; however, if you want to test the desirability of your product, a low-fidelity prototype will suffice. Moreover, the resources available and the expectations of users and stakeholders must be considered. Creating high-fidelity prototypes requires more time, money, and skills than creating low-fidelity ones; thus, you must weigh up the quality and quantity of your prototypes and how much you can invest in them. Finally, depending on who you are prototyping for, you may need to adjust the level of fidelity to match their expectations and needs.