How exactly do you distinguish between a code-first serverless platform and a low-code workflow orchestrator when architecting a solution on Azure? Furthermore, while both services offer a consumption-based pricing model and seamless cloud integration, they cater to fundamentally different development philosophies. Why does selecting the right tool between Azure Functions and Azure Logic Apps remain a critical decision for optimizing both developer productivity and system performance?