Нужно ли убеждать не тратить силы зря?

Не раз наблюдал ситуацию, когда находится кто-то, кто с энтузиазмом берется за задачу, но при этом в силу недостатка знаний или эффекта Даннинга-Крюгера либо недооценивает ее масштабность, либо не понимает, что даже если у него получится, то оно окажется никому не нужным и особой пользы не принесет. И находятся второй человек, как правило, более знающий и опытный, которой начинает пытаться убедить первого (иногда путем жесткой критики), что тот зря за это взялся, и лучше бы не тратил напрасно время и силы, а занялся чем-то другим. Хорошим примером является написание новой операционной системы: даже хватит терпения и упорства сделать это с технической точки зрения, в лучшем случае она будет востребована только небольшой группой энтузиастов (как, например, KolibriOS и ReactOS).
Так вот, вопрос в том, что этически правильнее: не вмешиваться, и дать человеку возможность попытаться реализовать идею, получить опыт, потратить много сил и времени и в дальнейшем пережить разочарование естественным образом, или же поступить как этот второй, то есть попытаться объяснить первому «как все обстоит на самом деле», разбить вдребезги его мечту, но сберечь ему множество времени и сил, которые он сможет потратить на изучение чего-то более практически полезного? Как бы поступили вы и почему?