I don't know about ASRock, regarding how fresh or how old a BIOS to expect in a retail motherboard. Here is my experience with other boards and their out-of-the-box support of die-shrink generations of processors (or lack thereof):
- Supermicro C610 workstation boards came with rather current BIOSes which supported Broadwell-EP out of the box. I first purchased such boards a few months after Broadwell-EP was launched.
- An Asus X99-A came with an old BIOS which supported Haswell-E/EP but not yet Broadwell-E/EP. Board was purchased very shortly after Broadwell-E launch. Asus has a BIOS flashing option which works purely with PSU attached to the board, but CPU and/ or RAM not necessarily installed. I used this option but the flashing process never terminated. I solved this by ordering an up-to-date BIOS chip and replacing the existing chip with it.
- Earlier, an Asus Rampage IV Gene (X79 platform) came with an old BIOS which supported Sandy Bridge-E/EP but not yet Ivy Bridge-E/EP. Board was purchased a while after Ivy Bridge-E launch. That time, Asus's stand-alone flashing option did not work either, because they changed their BIOS image format halfway between the super-old BIOS that I had and the current BIOS that I needed. BIOSes with the new image format could only be flashed in the traditional way with CPU and RAM installed and working -> catch-22. I solved this by ordering an up-to-date BIOS chip and replacing the existing chip with it.
One of the reasons why I went with the Asus RIVG for the Ivy Bridge-E build was because I hoped that the stand-alone flashing option would work. But as described, Asus bodged it.
Even though I had been burnt once, I gave Asus a second try for the Broadwell-E build. At least I was aware of the fallback solution then, i.e. to order a BIOS chip from a specialized online shop. (I purchased from a German shop which ships internationally:
www.bios-chip24.com. There are probably others.)
When I built the Broadwell-EP workstations, I had the opportunity to use a Haswell-EP for bring-up, but I didn't need to, due to Supermicro shipping with current BIOS, and their boards probably flying from the shelves.
@elkido122, as others noted, Skylake-X and X299 will be available soon. Performance of Broadwell-E/ X99 in productivity applications is very good, but performance/price is extremely bad. Performance/price of Skylake-X/ X299 will still be very bad, but possibly a notch better than Broadwell-E/ X99 unless you can find a good deal for the latter.
While reviews are not published yet, Skylake-X's single-thread performance looks to be a step above Broadwell-E due to higher clocks (at the cost of higher chip temperatures and of operating even further out on the energy-inefficient end of the power-frequency curve). Multi-thread performance will just depend on how many cores you are ready to pay for.
I/O of Skylake-X will regress relative to Broadwell-E in several SKUs: If you want more than 28 PCIe lanes from the CPU, Intel wants you to purchase at least the $999 SKU of Skylake-X, or a Xeon.