Здравствуйте, Юлия! Обвинить начальника в некомпетентности в судебном порядке нельзя. Даже, если Вы укажете такое исковое требование суд откажет в иске, так как некомпетентность устанавливается не в судебном, а ином порядке.
Тем не менее, в случае Вашего увольнения по инициативе работодателя, Вы вправе обратиться в суд с иском о признании увольнения незаконным, восстановлении на работе и оплате вынужденного прогула.
Согласно ст.81 ТК РФ
Трудовой договор может быть расторгнут работодателем в случаях:
3) несоответствия работника занимаемой должности или выполняемой работе вследствие недостаточной квалификации, подтвержденной результатами аттестации;
5) неоднократного неисполнения работником без уважительных причин трудовых обязанностей, если он имеет дисциплинарное взыскание;
По п.3 Вас могут уволить по результатам внеочередной или очередной аттестации.
По п.5 в том случае, если Вы без уважительных причин неоднократно неисполняли трудовые обязанности и при этом у Вас уже есть дисциплинарное взыскание.
Как видите не все так просто для работодателя.
Видимо, исходя из вопроса все на что он способен, это предложить Вам уволиться по собственному желанию.
Здесь Вам решать. Если уволитесь, то крайне маловероятно, что суд восстановит на работе.
Поэтому просто объясните начальнику, что работа программиста не такая простая как кажется и Вы прикладываете все усилия для ее выполнения в срок, а увольняться по собственному желанию не желаете.