pure flow production mode bigger then dev mode

I have a pure flow app that, when compiled with [production mode]
(https://vaadin.com/docs/v13/flow/production/tutorial-production-mode-basic.html), is bigger than when I compile it without production mode. Is that normal?

I never used production mode with my Vaadin 7 app, but I was sort of expecting it to get smaller, thus my question. I just want to know what to expect.

I have a pure flow app that, when compiled with production mode, is bigger than when I compile it without production mode. Is that normal?

If you refer to WAR file size, yes then it is normal. The production mode WAR package will contain client side code twice, i.e in ES5 and ES6 format. Hence the WAR package can be larger than dev mode package despite the fact that client code in production mode is minified. So in production mode browser needs to load less data.