2019 sounds very, very optimistic to me for fixed hardware. Microcode fixes is probably the only thing we’ll see for some time. Lead times for Intel and AMD is years, ARM can get away with shorter time, AMD and Intel not so much. I wouldn’t be surprised if it the time frame is more like five years before we have properly fixed hardware.
For example, typical lead time for a CPU that has a taped out design is about a year if everything goes well. All info points at that we don’t have any fixed CPU design to tape out, so it needs to be re-designed first. That takes at least several months if not years.