immutable bootloader vs immutable+upgradable bootloader

hello Nordic

i am working with nrf52840, with zephyr and mcuboot

i have read that there can be first stage bootloader (immutable bootloader), and a second stage bootloader (upgradable bootloader) in the following links

https://developer.nordicsemi.com/nRF_Connect_SDK/doc/1.3.0/nrf/samples/bootloader/README.html

https://developer.nordicsemi.com/nRF_Connect_SDK/doc/1.3.0/nrf/ug_bootloader.html#ug-bootloader

my question is what should be my considerations when deciding to work with upgradable bootloader ?

(i assume having another bootloader takes more memory, in my system i have an additional external flash and i will DFU via OTA (BLE). 

what are the prose and cones for using only immutable bootloader vs using upgradable bootloader as well ?

(i thought that the use of secondary bootloader is for cases when there is not enough memory to run complete rtos so the bootloader is divided to stages of boot but to my understanding it is not the case with the nrf52840 running with zephyr .. am i correct ? )

hope to read from you soon

best regards

Ziv

Related