אלו שני דברים שונים...
ראשית, חשוב לציין שלשני הפעלים שורש זהה, ומכאן גם שיש דימיון במשמעות. יָעִיל פירושו: שיש בו תועלת, שפעולתו ניכרת, המביא לידי תוצאות ממשיות. מוֹעִיל פירושו: מביא תועלת, עוזר. כך לפי אבן שושן. לדעתי, יש מקום להוסיף ולחדד את ההבדלים: עבודה יעילה היא עבודה שאופן הביצוע שלה הוא נכון, מאורגן היטב. עבודה מועילה היא יותר במשמעות הכתובה מעלה, כלומר עבודה תורמת, מסייעת, אולי אפילו משפרת.