Below is a JLPT question that I'm struggling to understand
ロボットと人間の違いは何であろうか。1970年代に盲導犬ロボットや介護ロボットの研究開発が盛んに行われたことがある。しかしその当時は、技術レベルがまだ低かった○○、当事者たちに受け入れてもらうことはできなかった。目の不自由な人たちからは、「ロボットの研究者たちはわれわれの気持ちを理解していない」「われわれと心が通わない盲導犬ロボットの開発などはまったく意味がない」と非難された。また、病院の看護師さんからは、「ロボットには心がないからわれわれの代わりをすることはできない」ときめつけられたりもした。今ではロボットの技術も格段に進歩したし、医療、福祉に関する社会の助勢も変化した。しかし、基本的な問題が解決されたわけではない。生き物である盲導犬や看護師と人工物であるロボットとでは本質的な違いがあり、両者の間には超えがたい壁があるようである。
1.からこそ 2.だけあって 3.のみならず 4.こともあって
I understand why the answer is 4 but why is 3 not correct here? I asked a few natives and they could only say that it was unnatural. I have some grasp on the meaning of のみならず and have done some research beforehand but I can't settle on any conclusive reason why it doesn't fit here, only that こともあって is better. As the 2 clauses are stating facts it seems that it would be acceptable here, but why not?