Removing "immutable" from trustedForwarder in ERC2771Context.sol to compile

I am auditing some smart contracts, and I have seen people removing "immutable" from the _trustedForwarder, in order for the contract to compile. Is this a security risk? I would like to know why people need to modify standard openzeppelin contracts just to get them to compile, I am bit new to what long term effect this would have for the overall contract.

node_modules/@openzeppelin/contracts/metatx/ERC2771Context.sol:

abstract contract ERC2771Context is Context {
    /// @custom:oz-upgrades-unsafe-allow state-variable-immutable
    address private _trustedForwarder;   //removed immutable