Absolutely. In the worlds I work in, FPGA has been standard practice for years and years. As of late, it's becoming more common to place the CPU there for cost reduction.
In addition, you get the opportunity to both update the part and/or to change it's behavior via (for instance) a user setting.
In addition, you get the opportunity to both update the part and/or to change it's behavior via (for instance) a user setting.