They're not really "grafting" it, they're implementing it as a first-class data type.
Ditto for them calling it "Brain Floating Point" [1]. I mean it appears to be a typical floating-point numeric data type with some of the precision truncated to reduce its cost.
I guess they might be trying to make it sound super-fancy to preempt people seeing it as cheap or/and low-tech?
[1]: https://en.wikipedia.org/wiki/Bfloat16_floating-point_format
Also, converting BF16 to FP32 and back is just a vector shuffle that sticks/drops 16 extra mantissa bits at the end of each FP16 value, so it's cheaper than other floating point conversions. This means that even if you occasionally have to escape to FP32, the overhead is low and you keep all of the memory bandwidth benefits.