explain SELECT COUNT(c1) FILTER (WHERE c1<2) FROM t1;
No. You just need to use a where clause when it is appropriate and a filter when it is appropriate. A filter clause has no right imposing a restriction on what rows are selected for its level of query - other columns may very well need those rows.