New here.
I rarely update my Apple products cause, inevitably, things go wrong. And then, Apple eventually makes it impossible to run current (the old versions already installed) software and I'm forced to update. That's where I am now. My MBP Mid 2012 and Mojave update - I had no idea all this black screen/slow drivers was going on. Now my computer is dead - nearly...of course, it's fine when I take it into the Genius bar. I don't know where I stand yet but they are not accepting that this is a hardware problem. My opinion, for everyone talking about a software issue, this is a hardware problem - at least, if you want Apple to fix it. It comes down to Apple essentially making their own products redundant. There must be some sort of Law against that. Staying with Sierra is not an option. Soon, software will get updated and current versions won't be relevant anymore. That's fine if you work in a silo but I need to use files created by other people in other versions and people need to work with my files. And, like Apple, companies just stop supporting the old software - especially in a day of software 'rental' vs purchase. So, Sierra is not an option and Apple has created this issue, they should be fixing it.
Currently, Apple phone support has 'ok'd' my repair/replacement under the old programme - that somehow I missed completely. The local store is (for some reason) fighting it. I'm not even going to get into my Genius Bar experience over the past 5 hours... Only 12 days till it's no longer supported. In my opinion, you have to push to get the newest GPU installed or you're holding a door stop. Even if the fix isn't completely there, at least you're not completely stuck when it's vintaged.
Of course, replacing the computer is an option but, if you're like me and have been watching the price of computers and the benchmarks of your existing computer, you're questioning the $4,000 'investment'. Somehow these mid 2012 MBP's are pretty good machines, even compared to current models. Next year, an upgrade might make sense.