Well, there are probably some other reasons too, like GCN using narrower SIMDs compared to RDNA and spending relatively less of a die budget on graphical features. But the main reason is likely simple - Vega 20 is faster than Navi 10 in compute right now.
While this might derail the topic a little, why is that exactly? Shouldn't the new workgroup design improve compute efficiency by keeping the SIMD units fed? Why AMD continues with Vega in the upcoming, headless, Arcturus release is a little beyond me unless efficiency is basically equal between rDNA and GCN5 so long as you keep the SIMD units fed. GCN was always finicky about scheduling and developer hand-holding to be used optimally. Which might be more easy to do and therefore a non-issue in HPC settings I suppose. Or are there still some advantage to GCN that isn't in rDNA for compute?