I remember you mentioning in the past major issues with Linux running on Baytrail systems (hard locks always happening after the device has been switched on for some minutes), are these issues now fixed?
they're not totally fixed; the problems are, as I understand it, a design flaw in the CPU's cstates which affects the control bus to the integrated storage controller and GPU. What's been solved is to find effective work-rounds, so it is possible to have a stable system. If you're not using the SDIO interface (which tablets use for SD and SDIO) and the GPU, then the system was always stable.
With old kernels on a tablet or laptop, which use the GPU and often used SDIO for WiFi, then hard lock-ups were common, in as little as a few minutes uptime!
The Apollo Lake cores are much much better, they were actually launched with the intention of having linux support (BayTrail never was) and the cores were significantly changed with a lot of SkyLake tech, so they also run much faster.
Thus if you're buying a cheap tablet, laptop or mini PC, ensure it's got an Apollo Lake Atom chip, not a Baytrail (the Z37xx series).
Some early CherryTrail chips off production were a bit iffy too (x5-8xxx or x7-8xxx), but I think they're mostly ok, I think it was more stability at high clocks and temp.