I hope JDS's solution for no columns works.
If you have to have columns, I'd want them to look like they made sense. That might actually mean more columns, not fewer. For example, framing out the dining area on each corner and having a coffered ceiling (or similar) in that space would give the columns some kind of purposeful look, rather than looking like a random placement. There are still going to be some unfortunate and awkward spots, like the spot to the left of the bottom left column, and the possible pinch point to the left of the top left column. (You would want to make that counter to the left of the dining space shallower. I would do that regardless, so it's not a hip-bumper sticking out past that wall.)
I would work with your architect (and those on this forum) to either eliminate the columns or make them look purposeful.
Q